C#无法将NaN解析为double

Jim*_*m C 5 .net localization string-parsing

在日本的Windows PC上,这行C#抛出了一个格式异常:

double d = double.Parse("NaN");
Run Code Online (Sandbox Code Playgroud)

这条线在我的美国电脑上运行良好

不知道从哪里开始排除故障.有什么想法吗?

吉姆,提前谢谢

Cha*_*ion 8

我明白了问题所在.尝试使用不变格式提供程序.

double d = double.Parse("NaN", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)