C# comment créer un Guid de la valeur?
Un domaine de notre structure est de type de Guid. Comment générer une valeur valide pour elle?
- Onine vous pouvez utiliser ce devtoolsonline20190908040816.azurewebsites.net/DevTools/...
Vous devez vous connecter pour publier un commentaire.
Guid.NewGuid()
crée un nouveau guid aléatoire.Il y a deux façons
ou
à la fois utiliser le Guid de la classe, le premier crée un Guid de l'Objet, la seconde, une chaîne Guid.
var guid = Guid.NewGuid().ToString()
juste se transforme en une chaîne de caractères.Guid.NewGuid() permettra de créer un
Hey, c'est un "valide", mais pas très utile, Guid.
(le guid est tous les zéros, si vous ne connaissez pas. Parfois, c'est nécessaire pour ne pas indiquer de guid, dans le cas où vous ne souhaitez pas utiliser un nullable Guid)
var guid = new Guid(new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, });
À fait un "vide" de tous les 0 guid comme
00000000-0000-0000-0000-000000000000
.ou
À fait un réel guid avec une valeur unique, ce que vous voulez probablement.
Si vous souhaitez créer un "souhaité" Guid que vous pouvez faire
où
<guidValue>
serait quelque chose comme1A3B944E-3632-467B-A53A-206305310BAE
.Si vous utilisez cette option dans la Réflexion, C#, vous pouvez obtenir le guid de l'attribut de propriété comme suit
Il y a aussi ShortGuid - Une url plus courte et sympathique GUID de la classe en C#. C'est
disponible en Nuget. Plus d'informations ici.
Utilisation:
Cela produit un nouveau guid, les utilisations qui guid pour créer un ShortGuid, et affiche les deux valeurs équivalentes dans la console. Les résultats devrait être quelque chose le long des lignes de: