Re[5]: Code.NotNull только для ссылочных типов
От: Sinix  
Дата: 22.02.19 18:09
Оценка:
Здравствуйте, rameel, Вы писали:

R>Например, расширение dictionary.TryAdd и ему подобные, ключ обязан быть не-null, но написать Code.NotNull мы не можем... Вот и получается, кто в лес, кто по дрова.

Ну вот я для таких вещей предпочитаю старый if-throw стиль, т.к. jit его гарантированно оптимайзит даже для древних FW. А вне хелперов "универсальные" проверки и не нужны, как правило.

Если реально нужно — добавим, если нет — нет

R>ЗЫ. С другой стороны, у нас в компании все "проаннотиравано", поэтому NotNull-ассертами пользуемся только если ошибка не проявит себя сразу при вызове метода, а вообще ждем C#8 с его nonnullable типами

+1
Отредактировано 22.02.2019 18:09 Sinix . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.