BitConvert.IsLittleEndianon在不同的端架构上

Mar*_*lon 0 c# bitconverter

BitConverter.IsLittleEndian的文档说:

指示数据存储在计算机体系结构中的字节顺序("endianness").

"这个"令我困惑.说我有以下代码:

Console.WriteLine(BitConverter.IsLittleEndian);
Run Code Online (Sandbox Code Playgroud)

现在说我去我的小端机器上编译我的程序.如果我将可执行文件粘贴到大端机器上,它会说错吗?还是真的?基本上我想知道该字段是否是动态字段,以及JIT是否与它有关.

Cor*_*son 5

BitConverter.IsLittleEndian表示运行二进制文件的机器的体系结构,而不是您正在编译的机器的体系结构.它在运行时完全检查.