Sollte ich eine Guid und Guid.Leer oder eine null-Guid?

Ich bestimmte Szenarien (z.B. eine benutzerdefinierte Klasse zu halten, Sql-Parameter), in denen eine variable kann oder kann nicht verlangt werden. Traditionell habe ich immer diese definiert sein Typ Guid? und verwendet myGuid.HasValue zu überprüfen, ob ein Gültiger Wert vor der Verwendung.

Natürlich in der Praxis könnte ich auch gebrauchen regelmäßig Guids und führen Sie die Prüfung für gültige Wert wird mit myGuid == Guid.Empty.

Zur besseren Lesbarkeit bevorzuge ich die erste Benutzung, wie es sich anfühlt Reiniger, aber ich würde es schätzen, wenn jemand beraten könnte, ob eine dieser Methoden ist besser (schneller, schneller und richtiger) als die anderen?

Wenn es ist nicht erforderlich, es wird nie verwendet werden?
Nicht nie, aber zum Beispiel ein Objekt mit einer Guid als ein id-Feld würde nicht dieses Feld aufgefüllt, bis es wurde beibehalten, um eine Datenbank.

InformationsquelleAutor indra | 2013-07-18

Schreibe einen Kommentar