La valeur par défaut pour int
est 0, pour string
est "" et pour boolean
elle est fausse. Quelqu'un pourrait-il clarifier la valeur par défaut guid
?
c#
.net
guid
default-value
ancre
la source
la source
Guid
est{00000000-0000-0000-0000-000000000000}
. Ce sont essentiellement des zéros binaires.Réponses:
Vous pouvez utiliser ces méthodes pour obtenir un guid vide. Le résultat sera un guide avec tous ses chiffres étant des 0 - "
00000000-0000-0000-0000-000000000000
".la source
Vous pouvez utiliser
Guid.Empty
. Il s'agit d'une instance en lecture seule de la structure Guid avec la valeur00000000-0000-0000-0000-000000000000
vous pouvez également les utiliser à la place
attention à ne pas utiliser
Guid.NewGuid()
car cela générera un nouveau Guid.utilisez l'une des options ci-dessus dont vous et votre équipe pensez qu'elle est plus lisible et respectez-la. Ne mélangez pas différentes options dans le code. Je pense que
Guid.Empty
c'est le meilleur car celanew Guid()
pourrait nous faire penser qu'il génère un nouveau guide et que certains peuvent ne pas savoir quelle est la valeur dedefault(Guid)
.la source
La valeur par défaut d'un GUID est vide. (par exemple: 00000000-0000-0000-0000-000000000000)
Cela peut être appelé en utilisant
Guid.Empty()
ounew Guid()
Si vous voulez un nouveau GUID, vous utilisez
Guid.NewGuid()
la source
Pour étendre les réponses ci-dessus, vous ne pouvez pas utiliser la valeur par défaut de Guid avec
Guid.Empty
comme argument facultatif dans la définition de méthode, d'indexeur ou de délégué, car cela vous donnera une erreur de compilation. Utilisezdefault(Guid)
ou à lanew Guid()
place.la source
Créer un Guid vide ou un nouveau Guid à l' aide d'une classe ...
La valeur par défaut de Guid est 00000000-0000-0000-0000-000000000000
la source