Est le format de GUID toujours le même?
GUID vous obtenez quelque chose comme aaaef973-d8ce-4c92-95b4-3635bb2d42d5
Est-elle toujours la même? Est-il toujours avoir le format suivant
8 char "-", 4 char "-", 4 char "-", 4 char "-", 12 char
Je demande parce que j'ai besoin de convertir un GUID sans "-" GUID "-" et vice visa.
OriginalL'auteur 001 | 2011-10-15
Vous devez vous connecter pour publier un commentaire.
Pas; il existe d'autres formats, tels que le format de la liste d'exception avec des accolades. Il y a aussi plus complexe formats. Voici quelques-uns des formats de MSDN listes:
OriginalL'auteur icktoofay
Vous devez simplement compter sur elle étant de 32 caractères hexadécimaux, il peut être une variété de façons de les présenter. De vérifier la Article de Wikipedia pour plus d'informations, y compris une description de la façon dont ils sont généralement écrites.
Pour votre conversion, vous devriez vraiment compter sur la statique Guid.Parse() méthodes. À l'aide d'un mélange de votre exemple, et ceux dans icktoofay réponse, cela fonctionne très bien:
puis pour la sortie avec ou sans traits d'union, etc vous pouvez utiliser le Guid.ToString() méthode avec l'un des codes de format.
OriginalL'auteur slugster
La plupart du temps, les GUID sont de 32 caractères hexadécimaux des chaînes de caractères comme
{21EC2020-3AEA-1069-A2DD-08002B30309D}
(sauf si elles sont encodées en Base 64), et sont généralement stockés 128 bits entiers. Ils ne disposent pas toujours des traits d'union.OriginalL'auteur lottscarson