C# 相当于 python 的 struct.pack

2023-12-10

是否有一个 C# 库可以提供与 python 类似的功能struct来自标准库?

人们可以用真正对齐的结构来非常接近地模拟结构库。但我还没有找到任何方法来直接控制 C# 结构中的字节序(C# 结构似乎更适合 COM 互操作,而不是通用二进制打包)。


最接近的等价物可能是使用BinaryWriter写入一个MemoryStream, or BitConverter用于将单个值一次性转换为字节数组。

如果你想控制它的字节序,你可以使用我的 EndianBinaryWriter/EndianBitConverterMiscUtil。我的一项额外功能EndianBitConverter是您可以转换为现有数组的特定部分,如果您想移植,这将帮助您struct.pack你自己。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# 相当于 python 的 struct.pack 的相关文章

随机推荐