作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试通过从 Java 移植代码来格式化 C# 中的字节数组。在 Java 中,使用方法“buf.putInt(value);”、buf.putShort、buf.putDouble(等等)。但是我不知道如何将它移植到 C#。我试过 MemoryStream 类,但是没有方法可以将特定类型放在字节数组的末尾。
问题:Java 的“ByteBuffer.putType(value)”在 C# 中的等价物是什么?谢谢!
最佳答案
您可以使用 BinaryWriter和你的内存流:
MemoryStream stream = new MemoryStream();
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write(myByte);
writer.Write(myInt32);
writer.Write("Hello");
}
byte[] bytes = stream.ToArray();
关于c# - 在 C# 中等效于 Java 的 "ByteBuffer.putType()",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261543/
我正在尝试通过从 Java 移植代码来格式化 C# 中的字节数组。在 Java 中,使用方法“buf.putInt(value);”、buf.putShort、buf.putDouble(等等)。但是
我是一名优秀的程序员,十分优秀!