Как изменить порядок массива байтов в c #? - PullRequest
15 голосов
/ 26 апреля 2011

Как изменить порядок байтов в c #?

Ответы [ 5 ]

41 голосов
/ 26 апреля 2011

Вы можете использовать метод Array.Reverse:

byte[] bytes = GetTheBytes();
Array.Reverse(bytes, 0, bytes.Length);

Или вы всегда можете использовать LINQ и делать:

byte[] bytes = GetTheBytes();
byte[] reversed = bytes.Reverse().ToArray();
9 голосов
/ 26 апреля 2011
Array.Reverse(byteArray);

7 голосов
/ 26 апреля 2011

Вы можете использовать метод linq : MyBytes.Reverse(), а также метод Array.Reverse(). Какой из них вы должны использовать, зависит от ваших потребностей.

Главное, что нужно знать, это то, что версия linq НЕ изменит ваш оригинал. версия Array изменит ваш исходный массив.

2 голосов
/ 26 апреля 2011

Вы можете использовать Array.Reverse. Также, пожалуйста, пройдите это для получения дополнительной информации.

2 голосов
/ 26 апреля 2011

Вы можете использовать метод Array.Reverse().

...