【发布时间】:2011-01-15 21:58:54
【问题描述】:
例如,C# 是否对 Endian 敏感,将编写如下代码:
int a = 1234567;
short b = *(short*)&i;
始终为 b 分配相同的值。如果有,它的价值是多少?
如果不是,如果代码中有指针,有什么好的方法来处理字节顺序?
【问题讨论】:
-
哎呀,你不能在 C# 中做指针的乐趣:)
-
@cwap:如果你想弄脏你可以使用
unsafe块中的指针。 -
您可以使用不安全的块。这是一个相当学术的问题,因为据我所知,没有在不同字节序架构上实现 C#,但仍然很有趣。
-
Mono 可能不得不处理这些东西。
-
你可以在 C# 中做指针,有时我需要为了效率:(
标签: c# pointers endianness