我有一个字节数组:byte[] pbySrc = {0x31,0x32,0x33,0x00,0x00};
然后我要把它转换为一个字符串,string sText = Encoding.Default.GetString(pbySrc);
按照我的想法我认为转换后的结果应该是:sText = "123"; sText.Length=3;
但结果却出乎我的意料:sText.Length=5,sText的实际内容是:"123\0\0",string不是以0为结束符
的字符串吗,怎么会这样呢???