2024年6月14日发(作者:)

//说明.这里的

txtInput是输入框,显示的是用两个 RichTextBox.

这是运行图:

//主要代码:

//写入并读取.

void WriteAndRead(object sender, EventArgs e) {

byte[] bytesFromEncodingInput =

es(); //选择默认编码.

MemoryStream mStream = new MemoryStream(20);

(bytesFromEncodingInput, 0,

); //写入内存流.

= ("分配给内存流的字节

数为 {0},流长度为 {1},当前流位置为 {2}", ty,

, on);

(0, ); //将流的位置设为最开

始.

int readPosition = 0; //流的位置.

while(readPosition < - 1) {

byte[] bytesFromMStreamRead = new byte[5]; //流每次读

取后存放的数组.

int rCountTemp = (bytesFromMStreamRead, 0,

);

char[] cResult = new

char[rCount(bytesFromMStreamRead)]; //存放解析

后的字节数组.

rs(bytesFromMStreamRead, 0,

, cResult, 0);

readPosition += rCountTemp; //读取的游标增加.

foreach(var r in cResult) {

+= ng();

}

(); //情况缓冲区.

}

}