是否存在System.Text.StringBuilder的二进制等价物?

kdt*_*kdt 10 .net c# binary

我在C#中连接了大量的byte []数组.如果我是为字符串做这个,我会使用StringBuilder - 是否有一个等效的类可以用于byte []数组中的二进制数据?

Jer*_*eid 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();
Run Code Online (Sandbox Code Playgroud)