По поводу lock и слабых типов
От: FDSC Россия consp11.github.io блог
Дата: 23.08.11 23:24
Оценка:
Макрос lock не проверяет вот это правило Microsoft
http://msdn.microsoft.com/ru-ru/library/ms182290

Есть какой-нибудь смысл делать такую проверку?
Re: По поводу lock и слабых типов
От: catbert  
Дата: 24.08.11 10:48
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>Макрос lock не проверяет вот это правило Microsoft

FDS>http://msdn.microsoft.com/ru-ru/library/ms182290

FDS>Есть какой-нибудь смысл делать такую проверку?


Ну, эта проверка все-таки элемент анализа кода, а не компиляции. Ей место в FxCop-е, имхо. Но можно и починить макрос lock, чтобы он выдавал warning.
Re: По поводу lock и слабых типов
От: hardcase Пират http://nemerle.org
Дата: 24.08.11 10:55
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>Есть какой-нибудь смысл делать такую проверку?


В макросе сделать можно, но на грабли наступить тем не менее возможность останется (Monitor.Enter).
/* иЗвиНите зА неРовнЫй поЧерК */
Re: По поводу lock и слабых типов
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.08.11 12:50
Оценка:
Здравствуйте, FDSC, Вы писали:

FDS>Макрос lock не проверяет вот это правило Microsoft

FDS>http://msdn.microsoft.com/ru-ru/library/ms182290

FDS>Есть какой-нибудь смысл делать такую проверку?


Сделать можно. Но справедливости ради надо заметить, что это правило FxCop-а, а не компиляторов МС. Так что компиляторы то как раз такой код пропускают на раз.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.