Re: [FeatureRequest] Type cast
От: Lexey Россия  
Дата: 14.03.17 14:24
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Иногда встречается ситуация, когда приходит что то нетипизированное, которое на самом деле известно какого типа. Но обычный каст не очень подходит, потому что выдает не очень понятное исключение. Поэтому приходится писать такое:

AVK>
AVK>var typed = untyped as SomeType;
AVK>if (typed == null) throw SomeException("Что то пошло не так");
AVK>// или Debug.Assert(typed != null, "Что то пошло не так")
AVK>


AVK>Ситуация осложняется, если null — валидное значение или требует иной реакции.

AVK>Вобщем, хотелось бы упростить жизнь.

Примеры использования можешь написать?
"Будь достоин победы" (c) 8th Wizard's rule.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.