c# - Int32.Parse()如何准确解析String?

标签 c# .net parsing int32

我是一名 C# 新手。我知道这种语言的基本概念。在修改概念时,我偶然发现了一个问题 - Int32.Parse() 究竟是如何工作的?

现在我知道它的作用以及输出和过载。我需要的是完成此解析的确切方式。

我在MSDN网站上搜索过。它给出了此方法的非常通用的定义(将数字的字符串表示形式转换为其等效的 32 位有符号整数。)所以我的问题是 - 它如何将字符串转换为 32 位有符号整数?

阅读更多内容后,我发现了两件事 -

  1. 使用“NumberStyles”枚举解释字符串参数
  2. 使用“NumberFormatInfo”类对字符串参数进行格式化和解析

我需要这个概念背后的理论。另外,我不理解 NumberFormatInfo 类的定义中的术语“特定于文化的信息”。

最佳答案

Here is the relevant code ,您可以根据 MS-RSL 的条款查看.

关于c# - Int32.Parse()如何准确解析String?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112091/

相关文章:

c# - 重新排序网格的列

.net - NET Standard 与 Net Core App : when creating . NET Core 项目(使用控制台或类库)

c# - 为什么不能在泛型静态类中声明扩展方法?

c# - 使用 .net 多次异步播放 wav 文件

c# - 在 Windows 7 和 Vista 中为我的应用程序文件类型添加属性到详细信息 Pane

java - 使用 JSOUP 进行作者解析

parsing - 制作语法 LL(1)

ruby - 名称错误 : undefined - have parsing rules for local variables changed in Ruby 2. 1.2?

c# - 如何清理此 LINQ 查询 (SelectMany)?

c# - CsvHelper 更改日期和时间的输出方式