我是一名 C# 新手。我知道这种语言的基本概念。在修改概念时,我偶然发现了一个问题 - Int32.Parse() 究竟是如何工作的?
现在我知道它的作用以及输出和过载。我需要的是完成此解析的确切方式。
我在MSDN网站上搜索过。它给出了此方法的非常通用的定义(将数字的字符串表示形式转换为其等效的 32 位有符号整数。)所以我的问题是 - 它如何将字符串转换为 32 位有符号整数?
阅读更多内容后,我发现了两件事 -
- 使用“NumberStyles”枚举解释字符串参数
- 使用“NumberFormatInfo”类对字符串参数进行格式化和解析
我需要这个概念背后的理论。另外,我不理解 NumberFormatInfo 类的定义中的术语“特定于文化的信息”。
最佳答案
Here is the relevant code ,您可以根据 MS-RSL 的条款查看.
关于c# - Int32.Parse()如何准确解析String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112091/