【发布时间】:2016-02-22 07:55:57
【问题描述】:
我正在创建一个 Windows 窗体,它使用 String.Compare 顺序搜索 3 个文件。如果文本框不为空,则首先按文本框字符串搜索,如果为空,则按公司字符串搜索。包含数字的文件有一些“损坏”的行,例如。 1345.2fd 我想通过使它们显示为“销售数据损坏”来处理这些问题,虽然我确实这样做了,但是当我运行程序时出现输入字符串错误。
第 42 行
salesData = decimal.Parse(salesFile.ReadLine().Trim());
【问题讨论】:
-
在哪一行抛出这个?
-
对不起我的错误:第 42 行 salesData = decimal.Parse(salesFile.ReadLine().Trim());
-
使用 TryParse。您的文件数据格式不正确。 (可能有“,”而不是“。”?作为小数分隔符)
-
使用
decimal.TryParse代替decimal.Parse -
这个
fd部分一直存在吗?有没有可能得到另一个字符?