string compressString = txtBCompress.Text;
MemoryStream myMemoryStream = new MemoryStream();
Byte[] byteArray = System.Text.Encoding.Default.GetBytes(compressString);DeflateStream myDeflateStream = new DeflateStream(myMemoryStream, CompressionMode.Compress, true);
myDeflateStream.Write(byteArray, 0, byteArray.Length);
int intMlenght = myMemoryStream.Length;Dim byteComArray(intMlenth) AS BytemyMemoryStream.Position = 0;
myMemoryStream.Read(byteComArray,0,intMlenght);
txtACompress.Text=System.Text.Encoding.Default.GetString(byteComArray);
txtLength.Text="原始数据长度:"+byteArray.Length.ToString()+" "+"压缩数据长度:"+intMlenght.ToString()+"";myDeflateStream.Close();
myMemoryStream.Close();
MessageBox.Show("压缩数据完成!");代码中红色字体是一句VB代码,由于本人没有学过VB,请问大家怎样将这句代码转换为C#,才能使整个程序编译通过
顺便再问一下,byteComArray(intMlenth)是被定义为一个变量还是一个方法?
非常感谢!!!