【问题标题】:How to fix the below C# error?如何修复以下 C# 错误?
【发布时间】:2018-03-06 07:02:43
【问题描述】:

如何解决以下错误?我正在使用 C#。

【问题讨论】:

  • 它是一个空字符串。在Auto窗口中可以看到。
  • 并分享代码sn-ps代替分享截图
  • 你真的需要用 3 个不同的 c# 版本来标记它吗? ;)
  • 你应该使用 Double.TryParse()

标签: c# c#-4.0 c#-3.0 facebook-c#-sdk c#-2.0


【解决方案1】:

检查您输入的字符串是否为数字。还要检查你的小数分隔符。如果您使用逗号,请尝试此操作。

var nfi = new NumberFormatInfo { NumberDecimalSeparator = "," }; 
decimal myDecimal = Decimal.Parse(string, nfi);

【讨论】:

  • 应该使用 TryParse 而不是 Parse。
  • 小数 disCp = Convert.ToDecimal (txtDiscountedCashPrice.Text); Int16 数量 = Convert.ToInt16 (txtQuantity.Text);十进制 TA = disCp * 数量; txtTotalAmount.Text = TA.ToString();
猜你喜欢
  • 1970-01-01
  • 2017-10-11
  • 1970-01-01
  • 2021-03-07
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 1970-01-01
  • 2016-09-10
相关资源
最近更新 更多