Я создаю 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
В соответствии с Wikipedia в руководстве указано четыре части, и это объясняет, почему переключатель байтов байтов состоит из четырех групп. Однако в статье в Википедии также говорится, что все части хранятся в формате Big Endian. Очевидно, что первые три части не являются большими Endian. Метод GetBytes() метода guid возвращает байты в том же порядке, который используется для создания. Что объясняет это поведение?