我正在尝试通过从 Java 移植代码来格式化 C# 中的字节数组。在 Java 中,使用方法“buf.putInt(value);”、buf.putShort、buf.putDouble(等等)。但我不知道如何将其移植到 C#。我尝试过 MemoryStream 类,但没有方法将特定类型放在字节数组的末尾。
问题:C# 中 Java 的“ByteBuffer.putType(value)”相当于什么?
谢谢!
您可以使用二进制写入器 http://msdn.microsoft.com/en-us/library/system.io.binarywriter.write.aspx和你的内存流:
MemoryStream stream = new MemoryStream();
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write(myByte);
writer.Write(myInt32);
writer.Write("Hello");
}
byte[] bytes = stream.ToArray();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)