Почему такой странный порядок байтов в Guid.ToString()?
Вот такая прога выдаёт несколько раз одно и то же:
| Код | Guid guid = Guid.NewGuid(); byte[] bytes = guid.ToByteArray();
string manual = bytes[3].ToString("x2") + bytes[2].ToString("x2") + bytes[1].ToString("x2") + bytes[0].ToString("x2") + "-" + bytes[5].ToString("x2") + bytes[4].ToString("x2") + "-" + bytes[7].ToString("x2") + bytes[6].ToString("x2") + "-" + bytes[8].ToString("x2") + bytes[9].ToString("x2") + "-" + bytes[10].ToString("x2") + bytes[11].ToString("x2") + bytes[12].ToString("x2") + bytes[13].ToString("x2") + bytes[14].ToString("x2") + bytes[15].ToString("x2");
Console.WriteLine(guid.ToString("D")); Console.WriteLine(guid.ToString()); Console.WriteLine(manual);
|
|