C#中Java的ByteBuffer.wrap相当于什么?
发布时间:2020-12-15 05:40:53 所属栏目:百科 来源:网络整理
导读:byte[] input = new byte[] {2,4,5,2,1};ByteBuffer bytebuf = ByteBuffer.wrap(input); ByteBuffer.wrap(byte [] array)方法使缓冲区和数组相互连接,对缓冲区的修改将导致数组被修改,反之亦然. C#中ByteBuffer的等价物是memorystream.但我不知道如何连接内
byte[] input = new byte[] {2,4,5,2,1}; ByteBuffer bytebuf = ByteBuffer.wrap(input); ByteBuffer.wrap(byte [] array)方法使缓冲区和数组相互连接,对缓冲区的修改将导致数组被修改,反之亦然. C#中ByteBuffer的等价物是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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |