我在C#中连接了大量的byte []数组。如果我是为字符串做这个,我会使用StringBuilder - 是否有一个等效的类可以用于byte []数组中的二进制数据?
答案 0 :(得分:21)
我认为没有确切的等价物,但您可以使用BinaryWriter完成它:
http://msdn2.microsoft.com/en-us/library/system.io.binarywriter.aspx
MemoryStream m = new MemoryStream();
BinaryWriter writer = new BinaryWriter(m);
writer.Write(true);
writer.Write("hello");
writer.Write(12345);
writer.Flush();
return m.ToArray();
答案 1 :(得分:1)
将它们写入MemoryStream,可能使用StreamWriter / BinaryWriter。如果endian-ness是一个问题,一些类here可能会有帮助