В чем разница между NotNullWhen(true) и MaybeNullWhen(false)C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 В чем разница между NotNullWhen(true) и MaybeNullWhen(false)

Сообщение Anonymous »

Я большой поклонник шаблона try в C#, особенно из-за возможности использовать статический анализ для добавления подсказок об отсутствии значений с помощью атрибутов [MaybeNullWhen] и/или [NotNullWhen].
Чего я не понимаю, так это разницы между ними, разве они не одинаковы при противоположном условии? Например:



bool
MaybeNullWhen(false)
NotNullWhen(true)




истина
не ноль
не ноль


false
может быть нулевым
может быть нулевым



Есть ли семантическая разница, которую мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/790 ... lwhenfalse
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»