我是新手C#学习者。我知道这种语言的基本概念。在修改这些概念时,我偶然发现了一个问题 - Int32.Parse()是如何工作的?
现在我知道它的作用以及输出和重载。我需要的是完成此解析的确切方式。
我在MSDN网站上搜索过。它给出了这个方法的一个非常概括的定义(将数字的字符串表示转换为它的32位有符号整数等价。)所以我的问题是 - 它如何将字符串转换为32位有符号整数?
在阅读更多内容时,我发现了两件事 -
我需要这个概念背后的理论。另外,我不理解术语 - 来自NumberFormatInfo类定义的“特定于文化的信息”。
答案 0 :(得分:3)
Here is the relevant code,您可以根据MS-RSL的条款查看。
答案 1 :(得分:2)
“特定文化信息”是指数字在不同文化中的编写方式。例如,在美国,您可能会写出100万作为:
1,000,000
但是其他文化使用逗号作为小数分隔符,因此您可能会看到
1'000'000
或:
1 000 000
或当然(在任何文化中):
1000000