HasValue bei Nullable

30/05/2008 - 16:12 von Stephan | Report spam
Hallo zusammen,

in der MSDN steht zum Typ Nullable:

"Use the HasValue and Value read-only properties to test for null and
retrieve the value, for example if(x.HasValue) j = x.Value;"

ich kann aber doch genausogut auf == null testen, oder ?
Ich verstehe nicht für was dort extra das Prop. HasValue existiert ?

Grüße u. Danke
Stephan
 

Lesen sie die antworten

#1 Marvin Massih
30/05/2008 - 16:53 | Warnen spam
Hallo Stephan,

Stephan schrieb:
ich kann aber doch genausogut auf == null testen, oder ?
Ich verstehe nicht für was dort extra das Prop. HasValue existiert ?



Kannst du. Wenn du dir den erzeugten Code mal im Reflector anschaust,
wirst du sehen, dass ein "!= null" vom Compiler zu ".HasValue" umgesetzt
wird.
Ist also letztlich wohl eine Geschmacks-/Stilfrage.

Gruß
Marvin

Ähnliche fragen