如何修复以下 C# 错误?

Posted

技术标签:

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

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

【问题讨论】:

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

以上是关于如何修复以下 C# 错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何恢复信息或修复 c# 错误 cs0246? [复制]

如何修复 C# 中的“指定强制转换无效”错误?

如何修复 C# MOngoDB 中的日期匹配错误

如何通过创建架构修复错误:“找不到属性/元素的架构信息”

如何修复 CORS 错误:ASP .NET C# 中的 MethodDisallowedByPreflightResponse

如何修复 C# 控制台应用程序中的错误 KeyEventHandler?