[FeatureRequest] Type cast
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.03.17 10:12
Оценка:
Иногда встречается ситуация, когда приходит что то нетипизированное, которое на самом деле известно какого типа. Но обычный каст не очень подходит, потому что выдает не очень понятное исключение. Поэтому приходится писать такое:
var typed = untyped as SomeType;
if (typed == null) throw SomeException("Что то пошло не так");
// или Debug.Assert(typed != null, "Что то пошло не так")


Ситуация осложняется, если null — валидное значение или требует иной реакции.
Вобщем, хотелось бы упростить жизнь.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Отредактировано 14.03.2017 10:12 AndrewVK . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.