Разница в производительности между ?? и ==C#

Место общения программистов C#
Ответить
Anonymous
 Разница в производительности между ?? и ==

Сообщение Anonymous »

Чтобы найти истину или ложь с логической нулевой переменной, я могу использовать < /p>

bool? nullable;
bool non-nullable;
non-nullable = (nullable == true);
< /code>

или < /p>

...
non-nullable = (nullable ?? false);
< /code>

Появляется, что результат одинаково в любом случае:
< /p>

nullable non-nullable result
-------- -------------------
true true
false false
null false
< /code>

, безусловно, есть разница, если это целые числа, но я не вижу никакой разницы для этого логического примера.

есть какая -либо производительность , или функциональная разница между этими? Фиксированный код - (nullable?>

Подробнее здесь: https://stackoverflow.com/questions/561 ... etween-and
Ответить

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

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

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

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

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