将byte 转换为char
如何将byte数组转换为C#中的char数组? 
 System.Text.Encoding.ChooseYourEncoding.GetString(bytes).ToCharArray(); 
replace上面的正确编码:例如
 System.Text.Encoding.UTF8.GetString(bytes).ToCharArray(); 
你必须知道源编码。
 string someText = "The quick brown fox jumps over the lazy dog."; byte[] bytes = Encoding.Unicode.GetBytes(someText); char[] chars = Encoding.Unicode.GetChars(bytes); 
 byte[] a = new byte[50]; char [] cArray= System.Text.Encoding.ASCII.GetString(a).ToCharArray(); 
从thedixon发布的url
http://bytes.com/topic/c-sharp/answers/250261-byte-char
您不能ToCharArray首先将其转换为string的字节。
引用Jon Skeet在那里
这里不需要复制 – 只需使用Encoding.GetChars。 但是,不能保证ASCII将会是适当的编码。