Leistungsunterschied zwischen ?? und ==C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Leistungsunterschied zwischen ?? und ==

Post by Anonymous »

Um mit einer booleschen Nullable -Variable wahr oder falsch zu finden, kann ich < /p>

verwenden

Code: Select all

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

oder < /p>

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

Es scheint, dass das Ergebnis in jedem Fall gleich ist:
< /p>

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

Es gibt sicherlich einen Unterschied, ob dies Ganzzahlen sind, aber ich sehe keinen Unterschied für dieses boolesche Beispiel.

Gibt es eine Leistung oder funktional, Unterschied zwischen diesen? behobener Code - (Nullable ?? true) 
sollte (nullbar? false)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post