gpt4 book ai didi

c# - Java 的 ByteBuffer.wrap 在 C# 中的等价物是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:01 26 4
gpt4 key购买 nike

byte[] input = new byte[] {2, 4, 5, 2, 1};
ByteBuffer bytebuf = ByteBuffer.wrap(input);

ByteBuffer.wrap(byte[] array) 方法使缓冲区和数组相互连接,对缓冲区的修改将导致数组被修改,反之亦然。

C# 中 ByteBuffer 的等价物是 memorystream。但我不知道如何将 memorystream 与数组连接起来,就像 ByteBuffer.wrap() 方法那样。

谁能说出 C# 中 ByteBuffer.wrap() 的等价物?我到处搜索,但根本找不到答案。

提前致谢。

最佳答案

Use a binary writer and a memory stream.

我没有将此问题标记为重复问题,只是因为您没有准确询问其他张贴者做了什么。我不知道在那种情况下该怎么做,但仍然希望能帮助你。祝你好运!

为了后代的缘故,这是该链接中的代码:

MemoryStream stream = new MemoryStream();
using (BinaryWriter writer = new BinaryWriter(stream))
{
writer.Write(myByte);
writer.Write(myInt32);
writer.Write("Hello");
}
byte[] bytes = stream.ToArray();

关于c# - Java 的 ByteBuffer.wrap 在 C# 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18040012/

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