C#相当于Python的struct.pack?

时间:2013-05-20 14:11:02

标签: 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] 

1 个答案:

答案 0 :(得分:0)

这取决于你的目标。 如果是从十六进制转换为双精度,则可以使用以下C#方法: How to: Convert Between Hexadecimal Strings and Numeric Types (C# Programming Guide)

如果你需要的是序列化/反序列化,例如网络,你可以找到好的信息here