为什么Chr(130)
是Visual Basic 6中的逗号(,),但在C#(char)130
中却不是? (我不确定它是什么,但绝对不是逗号!)
答案 0 :(得分:3)
严格来说,ASCII是7位编码,只定义整数代码为0..127的字符。制造商经常创建字符的变体实现,代码范围为128..255。
例如,请参阅Wikipedia article on ASCII。
答案 1 :(得分:1)
Vb函数Chr()肯定不同于将整数值130转换为char的结果。要在c#中获得相同的结果,可以在c#中设置对Microsoft.VisualBasic的引用,并调用Microsoft.Visualbasic.Chr(130)。
http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.80).aspx
您还可以学习以下链接中公开的任何选项,并查看哪个选项返回您想要的值。