【发布时间】:2011-04-27 17:42:12
【问题描述】:
我正在解析一个不时包含 MalFormed 数据的文件。
它正在抛出异常,
我想从异常中恢复并忽略格式错误的数据。
最好的方法是什么?
try{
// parse file
}catch(Exception){
//eat it.
}
*编辑:*我想,我的问题没有被很好地理解。我想从异常中恢复,任何异常,我不希望我的程序停止。但要继续。
【问题讨论】:
-
捕获一般异常是个坏主意。您应该只捕获您可以处理的特定异常。这已经在 Stack Overflow 上多次提出。
-
您想忽略当前解析中的所有数据,还是只忽略错误的行/元素/字符?
-
在这里,我认为这将是关于从普通的意大利辣香肠披萨转向中餐。 (当送货员知道你的名字、你的工作以及你正在从事的项目时,这很糟糕吗?)
标签: c# .net exception error-handling