C#实现ByteBuffer类 .

时间:2023-03-09 07:15:58
C#实现ByteBuffer类 .

在写网络程序的时候,经常需要往一个数组里面压数据或者取数据,而Java中再Java.nio中有个ByteBuffer能很方便的实现,Delphi中也有个Stream类有着同样的功能,这里我就模仿JAVA用C#做个最基础的ByteBuffer类

下面是代码

C#实现ByteBuffer类 ., Length);
C#实现ByteBuffer类 .            //提升位置
C#实现ByteBuffer类 .            CURRENT_POSITION += Length;
C#实现ByteBuffer类 .            return ret;
C#实现ByteBuffer类 .        }
C#实现ByteBuffer类 .
C#实现ByteBuffer类 .    }
C#实现ByteBuffer类 .}
C#实现ByteBuffer类 .

由于实际需要我是要从byteArray中从左到右取数据,所以才定义了一个CURRENT_POSITION的变量,如果需要从右到左弹数据并减小Buffer的长度则直接用 --CURRENT_LENGTH就可以了