Не совсем понятно, что вы имеете в виду.Например, это работает:
Guid guid = Guid.Parse("00000000-0000-0000-0000-B7B9B3A4A0DE");
Таким образом, вы можете без проблем конвертировать текст в Guid.Если вы хотите сгенерировать такого Guid, вы всегда можете сгенерировать 6 случайных байтов (например, с RandomNumberGenerator
) и передать соответствующий байтовый массив в Guid(byte[])
.Например:
using System;
using System.Security.Cryptography;
class Test
{
static void Main()
{
var rng = RandomNumberGenerator.Create();
byte[] randomBytes = new byte[6];
rng.GetBytes(randomBytes);
byte[] guidBytes = new byte[16];
Buffer.BlockCopy(randomBytes, 0, guidBytes, 10, 6);
Guid guid = new Guid(guidBytes);
Console.WriteLine(guid);
}
}