data appendBytes:& buffer length:len C#中的类似功能

时间:2011-05-08 21:11:06

标签: c# objective-c

我正在开展两个软件相互通信的项目。其中一个应用程序是使用Objective C开发的,另一个是使用C#开发的。两种软件都使用特定于该软件的编码和解码方案。使用目标c开发的软件使用[data appendBytes:&buffer length:len]将字节附加到特定长度的缓冲区。

我正在使用C#开发另一半软件。我在C#中寻找类似的功能[data appendBytes:&buffer length:len]

任何人都可以建议如何做到这一点?

1 个答案:

答案 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派生类 - 这将是一个很好的起点。