Re: Использование атрибутов
От: Nuseraro Россия  
Дата: 12.08.08 11:37
Оценка:
Здравствуйте, dorofeevilya, Вы писали:

D>Добрый день!


D>В моих классах очень много свойств, которые не могут принимать значения null, напр.:

D>
D>SomeProp MyProperty
D>{
D>   SomeProp get() { ... }
D>   void set(SomeProp value)
D>   {
D>      if (value == null) {
D>         throw new ArgumentNullException(); }

D>      _myProp = value;
D>   }
D>}
D>


D>Можно ли сделать такую проверку декларативным способом:

D>
D>[NonNull]
D>SomeProp MyProperty
D>{
D>   SomeProp get() { ... }
D>   void set(SomeProp value)
D>   {
D>      _myProp = value;
D>   }
D>}
D>

А в чём Вы видите плюсы второй конструкции над первой?
Homo Guglens
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.