générer un GUID sans trait d’union

Je génère un GUID en utilisant la déclaration suivante dans mon code

byte[ ] keyBytes = Encoding.UTF8.GetBytes( Guid.NewGuid( ).ToSsortingng( ).Subssortingng( 0, 12 ) ); 

Mais, lorsqu’un GUID est généré, je trouve qu’il contient également le trait d’union. Comment puis-je générer un GUID avec uniquement des lettres (majuscules et minuscules) et des nombres? Je ne veux pas le trait d’union. Quelqu’un peut-il me donner une telle idée?

Notez que vous parlez de la représentation de chaîne (canonique) d’un Guid. Le Guid lui-même est en réalité une valeur entière de 128 bits.

Vous pouvez utiliser le spécificateur “N” avec la Guid.ToSsortingng(Ssortingng) .

 Guid.NewGuid().ToSsortingng("N"); 

Par défaut, les lettres sont en minuscules. Un Guid avec uniquement des lettres majuscules ne peut être obtenu qu’en les convertissant manuellement en majuscules, par exemple:

 Guid.NewGuid().ToSsortingng("N").ToUpper(); 

Un guid avec seulement une lettre ou des chiffres n’a aucun sens. Une représentation de chaîne guidée est hexadécimale et contiendra donc toujours (bien probablement) les deux.

 Guid.NewGuid().ToSsortingng().Replace("-", ssortingng.Empty)