c# - C#中的双重解析算法

标签 c# parsing double

有谁知道在哪里可以找到解析 double 的源代码?我正在寻找算法,而不是标准的“double.Parse”或“double.TryParse”方法。

最佳答案

Microsoft 的源代码可供在线浏览。双解析代码在System.Number.ParseNumber .不过,这绝对不是平凡的,将近 200 行。

你也可以用Reflector看,虽然真正的代码更容易理解,并且有适当的注释。您还可以通过单击该页面顶部的“下载”链接来下载用于本地浏览的源代码。

请注意,此代码的版权归 Microsoft 所有,因此我认为您除了满足您的好奇心或调试您的应用程序之外,不能将其用于任何其他用途。参见 http://referencesource.microsoft.com/license.html

关于c# - C#中的双重解析算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5734947/

相关文章:

c# - 请帮助我了解如何将我的代码转换为像这个线程一样工作

c# - 如何使用 dapper 回滚事务

c# - 此代码是否被视为递归?

Regexp::Grammars 在调试时成功,在没有调试时失败

ruby - 解析日期如 1240915075

c - sscanf 读取它不应该读取的内容

c# - 写入时图像不更新..奇怪的事情发生了

java - Gson - 从 Json 解析为类型化的 ArrayList<T>

c++ - 双倍与 float

c++ - 具有 double 的二进制文件大小不一致 (C/C++)