gpt4 book ai didi

c# - C#中的双重类型解析错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:08:26 24 4
gpt4 key购买 nike

这是我的代码,并且出现以下错误:“输入字符串的格式不正确。”

var variable1= double.Parse("0.03".ToString(CultureInfo.InvariantCulture));


但是对于此代码,我没有得到错误:

var variable1= double.Parse("0.03",CultureInfo.InvariantCulture);


什么原因?

最佳答案

"0.03".ToString(CultureInfo.InvariantCulture)


评估为 "0.03"

孤立地看这个表达式,您会发现有些问题。为什么要在字符串上调用 ToString()?调用 ToString() on a string只是返回原始字符串。

无论如何,继续前进。因此,您的函数调用与

double.Parse("0.03")


这可能会导致错误,因为您的本地十进制分隔符不是 "."

你打算写

double.Parse("0.03", CultureInfo.InvariantCulture)

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com