为什么char需要 1 个字节,Marshal.SizeOf
而bool需要 4 个字节。char没有比bool更多的状态吗
char c = '\x0011';
bool b = true;
Console.WriteLine("char: " + Marshal.SizeOf(c).ToString() + "\n"
+ "bool: " + Marshal.SizeOf(b).ToString());
//char: 1
//bool: 4
为什么char需要 1 个字节,Marshal.SizeOf
而bool需要 4 个字节。char没有比bool更多的状态吗
char c = '\x0011';
bool b = true;
Console.WriteLine("char: " + Marshal.SizeOf(c).ToString() + "\n"
+ "bool: " + Marshal.SizeOf(b).ToString());
//char: 1
//bool: 4