解析十进制时异常
本文关键字:异常 十进制 | 更新日期: 2023-09-27 18:34:47
我在文本框中有以下数字,当我解析它时,我得到一个异常:560,00
我的解析代码:
unitPrice = decimal.Parse(this.txtUnitPrice.Text);
知道为什么我会收到例外吗?
var unitPrice = decimal.Parse(txtUnitPrice.Text, CultureInfo.InvariantCulture);
Console.WriteLine(unitPrice.ToString(CultureInfo.InvariantCulture));
转换到十进制方法(字符串(
decimal.Parse
方法带有 3 个接受 NumberStyles
和 IFormatProvider
的重载。您可以使用 NumberStyles
参数来确保解析在任何计算机上正常工作,无论是否有"."或"用作小数点。