Encoding.GetEncoding("unicode").GetBytes(new char[] { txt_char.Text[0] })[1] == 0
这行代码怎么理解
为什么不 分解成多条语句,一步步调试,不是更清楚些。
Encoding.GetEncoding("unicode") : 获取unicode编码
GetBytes(new char[] { txt_char.Text[0] }) : 获取txt_char文本框第一个字符的byte值
[1] == 0 : byte值得第一个字符是否等于0
我写单元测试大概看了一下,这句话是用来判断:txt_char.Text的第一个字符是否为中文,如果==0,则不是中文开头,如果
!=0,则是以中文开头