var str = "我是中國人";
var str1 = "abc";
char[] chars = str.ToCharArray();
char[] chars1 = str1.ToCharArray();
byte[] bytes = Encoding.Default.GetBytes(chars);
byte[] bytes1 = Encoding.Default.GetBytes(chars1);
var newStr = Encoding.Default.GetString(bytes);
結果: chars等於 char[5] { '我', '是', '中', '國', '人' }
chars1等於 char[3] { 'a', 'b', 'c' }
bytes等於 byte[10] { 206, 210, 202, 199, 214, 208, 185, 250, 200, 203 }
bytes1等於 byte[3] { 97, 98, 99 }
newStr等於 "我是中國人"
分析:
1、字符char可以顯示中文,字節byte不行
2、字符char任一字符占用1位,字節byte中文占2位,英文或其它占1位
3、三種類型之間可以相互轉換
4、字節byte數組顯示的是ascii碼