Sprache: C#
Da Guid ein struct ist und somit ein ValueType, kann ihr standardmäßig nicht null zugewiesen werden.
Durch den Nullable-Operator (<ValueType>?) wird dies nun trotzdem möglich (und somit auch für alle anderen ValueTypes).
Guid? myGuid = null;
// ...
if( myGuid == null ) {
// ...
}
Guid? myGuid = null;
// ...
if( myGuid == null ) {
// ...
}
Alte URL:
/snippet/nullable-guid/725
Mit dem ?? kann die Prüfung auf null entfallen.
[code]
Guid? myGuid = null;
Guid guid1 = myGuid ?? Guid.Empty;
Guid guid2 = myGuid ?? Guid.NewGuid();
[/code]