Я объединяю большое количество байтов [] массивов в C #. Если бы я делал это для строк, я бы использовал StringBuilder - есть ли эквивалентный класс, который бы работал для двоичных данных в массивах byte []?
Не думаю, что есть точный эквивалент, но вы могли бы сделать это с помощью 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();
Запишите их в MemoryStream, возможно, используя StreamWriter / BinaryWriter. Если endian-ness является проблемой, некоторые классы здесь могут помочь