自己可以手动编写一个判断方法,通过获取数据的原始内存字节来判断:
static void Main(string[] args)
{
Console.WriteLine(IsLittleEndian());
}
static bool IsLittleEndian()
{
ushort s = 0xff;
/* Little-Endian: FF 00 */
return BitConverter.GetBytes(s)[0] == 0xff;
}
或者直接用BitConverter的IsLittleEndian属性。