gpt4 book ai didi

c# - 在 C# 中等效于 Java 的 "ByteBuffer.putType()"

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:31:53 26 4
gpt4 key购买 nike

我正在尝试通过从 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com