BitConvert.IsLittleEndianon на разных архитектурах с прямым порядком байтов - PullRequest
0 голосов
/ 12 мая 2011

Документация BitConverter.IsLittleEndian гласит:

Указывает порядок байтов («порядковый номер»), в котором данные хранятся в этой компьютерной архитектуре.

«это» сбивает меня с толку.Скажем, у меня есть следующий код:

Console.WriteLine(BitConverter.IsLittleEndian);

Теперь скажите, что я иду, чтобы скомпилировать мою программу на моей машине с прямым порядком байтов.Если я скопирую и вставлю исполняемый файл на машину с прямым порядком байтов, он скажет false?или правда?В основном я хочу знать, является ли поле динамическим, и имеет ли JIT какое-либо отношение к нему.

1 Ответ

5 голосов
/ 12 мая 2011

BitConverter.IsLittleEndian указывает архитектуру машины, на которой работает ваш двоичный файл, не той, на которой вы компилируете. Проверяется полностью во время выполнения.

...