目标 c - data appendBytes:&buffer length:len 在 C# 中具有类似的功能
本文关键字:len 功能 length data appendBytes buffer amp 目标 | 更新日期: 2023-09-27 17:55:42
我正在做一个两个软件相互通信的项目。其中一个应用程序是使用 Objective C 开发的,另一个是使用 C# 开发的。两个软件都使用特定于该软件的编码和解码方案。使用目标c开发的软件[data appendBytes:&buffer length:len]
用于将字节附加到特定长度的缓冲区。
我正在用 C# 开发另一半软件。我正在寻找类似的功能[data appendBytes:&buffer length:len]
C# 中。
请问任何人都可以建议如何做到这一点吗?
我能想到的最接近的 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 派生类 - 这将是一个很好的起点。