0

为什么Chr(130)在 Visual Basic 6 中是逗号 (,) 而在 C#(char)130中不是?(我不确定它是什么,但绝对不是逗号!)

4

2 回答 2

3

严格来说 ASCII 是一个 7 位的编码,只定义整数编码为 0..127 的字符。制造商经常创建代码在 128..255 范围内的字符的变体实现。

例如,参见关于 ASCII 的 Wikipedia 文章

于 2012-09-26T12:55:24.897 回答
1

Vb Function Chr() 肯定不同于将整数值 130 转换为 char 的结果。要在 c# 中获得相同的结果,您可以在 c# 中设置对 Microsoft.VisualBasic 的引用并调用 Microsoft.Visualbasic.Chr(130)。

http://msdn.microsoft.com/en-us/library/613dxh46(v=vs.80).aspx

您还可以研究下面链接中公开的任何选项,并查看返回您想要的值的选项。

C# 中的 Int 到 Char

于 2012-09-26T13:15:57.877 回答