在C#中是否有相当于python的struct.pack?

时间:2014-01-14 21:53:36

标签: c# python bitconverter struct.pack

C#中是否存在或多或少相当于Pythons的struct pack? 我基本上需要做的是在C#中“重写”python脚本的一部分。准备一些文本需要以下功能,以便可以通过套接字发送...

def PrepString(text):
return struct.pack('>h', len(text)) + text.encode('utf_16_be')

def PrepStringMed(text):
return struct.pack('>h', len(text)) + '\x00' + '\x00'.join(list(text))

def PrepStringOld(text):
msg = '\x00' + '\x00'.join(list(text))
return chr(len(text)) + msg

我已经尝试过一些带有一些MemoryStream等的方法,但是远程应用程序(本地服务器)依旧发送错误的日志... 让它与VS的“Onboard”资源一起工作会很好,为了简​​单起见,每当我需要工作时,我会知道如何在没有额外库的情况下解决它

0 个答案:

没有答案