Порядок байтов Guid в.NET

Я создаю такой GUID

Guid g = new Guid(new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF });
Console.WriteLine(g);

Это выводит

03020100-0504-0706-0809-0a0b0c0d0e0f

Согласно Википедии есть в guid четыре части, и это объясняет, почему порядок байтов переключается на четыре группы. Однако в статье Википедии также говорится, что все части хранятся в формате Big Endian. Очевидно, что первые три части не являются Big Endian. Метод GetBytes()guid возвращает байты в том же порядке, в котором они были созданы. Каково объяснение такого поведения?

16
задан Stilgar 17 April 2012 в 11:59
поделиться