手记

字符串与数据流之间的转换

可以把字符串转换为MemoryStream。也可以把MenoryStream转换为字符串。

 

下面Insus.NET写了几个方法:

 

 class Bq    {        public string Input { get; set; }        public byte[] Byte { get; set; }        public MemoryStream MemStream { get; set; }        public byte[] GetByte()        {            return Encoding.ASCII.GetBytes(Input);        }        public MemoryStream GetMemoryStream()        {            byte[] byteArray = Byte;            return new MemoryStream(byteArray);        }        public string GetString()        {            StreamReader reader = new StreamReader(MemStream);            return reader.ReadToEnd();        }    }

Source Code

 

控制台测试以上的方法:

 

class Program    {        static void Main(string[] args)        {            Bq objBq = new Bq();            objBq.Input = "Hello Insus.NET";            byte[] Bytes = objBq.GetByte();            objBq.Byte = Bytes;            MemoryStream ms = objBq.GetMemoryStream();            objBq.MemStream = ms;            string output = objBq.GetString();            Console.WriteLine(output);        }    }

Source Code

 

0人推荐
随时随地看视频
慕课网APP