首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

大家看看这条C#语句是什么意思解决方法

2012-01-11 
大家看看这条C#语句是什么意思如下System.Text.Encoding.Unicode.GetChars(b)[0]b是byte[] b我是在网上看

大家看看这条C#语句是什么意思
如下
System.Text.Encoding.Unicode.GetChars(b)[0]

b是byte[] b
我是在网上看到多数全半角转换的代码看到这句的
目的是把byte[]数组转换为Char[]数组

一是自己也不理解
二是执行的时候报
错误1无法将类型“char”隐式转换为“char[]”

按鄙人的理解,把byte[]数组转换为Char[]数组
直接 System.Text.Encoding.Unicode.GetChars(b) 就好了
为什么还要加上那个 [0] 呢?
本人菜鸟,请高人详细解释一下




[解决办法]
取Char[]数组得第一个Char
[解决办法]
把b转化为char[]
然后取char[0]

[解决办法]
把b这个byte数组按Unicode编码转换成char[],然后[0]是取char数组中第一个元素,。
[解决办法]
楼上正解

热点排行