C# 相当于 Python 的 struct.pack?

标签 c# python struct pack unpack

在 C# 中是否有等效于 Python 的 struct.pack 和 struck.unpack 的函数允许我像这样打包和解包值?

def hexlongbits2double(str):
    return struct.unpack('d', struct.pack('Q', int(str, 16)))[0] 

最佳答案

这取决于您的目标。 如果是十六进制转 double ,可以使用下面的C#方法: How to: Convert Between Hexadecimal Strings and Numeric Types (C# Programming Guide)

如果你需要序列化/反序列化,比如网络,你可以找到很好的资料here .

关于C# 相当于 Python 的 struct.pack?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651431/

相关文章:

c# - 我可以让 Linq-To-Sql 将实际值嵌入到查询中而不是将它们作为参数传递吗?

c# - getpixels() 在 xp 和 vista 上获得正确的值,但在 Windows 7 上使用时略有偏差

python mysql自定义重新连接类不保持服务器连接打开

c++ - 订购结构成员

c++ - 使用 malloc 在 C++ 中动态分配结构

dictionary - 反射(reflect)一片map,每张map都是struct类型?

c# - 为什么我的其他人通过

c# - 使用 C# 将 infopath 表单下载为 XML 文件

python - pip 说模块 "weren' t 找到“要卸载,但 pip 列表显示它们

python - 属性错误: 'NoneType' object has no attribute 'tag' (using eyed3)