我正在开展两个软件相互通信的项目。其中一个应用程序是使用Objective C开发的,另一个是使用C#开发的。两种软件都使用特定于该软件的编码和解码方案。使用目标c开发的软件使用[data appendBytes:&buffer length:len]
将字节附加到特定长度的缓冲区。
我正在使用C#开发另一半软件。我在C#中寻找类似的功能[data appendBytes:&buffer length:len]
。
任何人都可以建议如何做到这一点?
答案 0 :(得分:0)
我能想到的最接近I / O的是内存流:
byte [] buffer = new byte[10];
//fill buffer
MemoryStream ms = new MemoryStream();
ms.Write(buffer, 0, buffer.Length); //appends bytes to the end of the stream
根据您希望数据写入的位置(文件,内存,网络),还有许多其他Stream派生类 - 这将是一个很好的起点。