【发布时间】:2014-12-03 06:50:42
【问题描述】:
当我在 csv 文件中看到错误条目时,我试图停止我的进程挂起,这通常是“#N/A”,其中应该有一个双精度(我知道它在读入时是一个字符串...... )
但这不起作用,为什么?
String ColumnString = (values[Column]);
String NA = "#N/A";
if (ColumnString==NA);
{
Console.WriteLine(values[Column]);
Console.WriteLine("non numeric value detected, Skipping line #{0}", LineNumber);
break;
}
【问题讨论】:
-
改为使用 Linq,,,
-
如何发布对编码的更改?评论中没有 {code} 选项,
-
究竟是什么不起作用?
values的类型是什么? -
你需要知道 ColumnString 在列表中有一个数字字符吗?
-
值{[column] 应该持有一个双精度值进行处理,但硬件问题有时会导致 #N/A 被输入到 csv 文件中,我必须抓住这一点并忽略该行或文件,直到我到达 .csv 数据集的末尾,对不起,我应该更清楚,,,,当我测试它时它总是会捕获它,即使它不是#N/A