解析十进制时异常

本文关键字:异常 十进制 | 更新日期: 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 个接受 NumberStylesIFormatProvider 的重载。您可以使用 NumberStyles 参数来确保解析在任何计算机上正常工作,无论是否有"."或"用作小数点。