我想知道哪种是进行异常处理的最佳方法,因为在我的Try
声明中,我有很多验证,如果我在Exception
那里得到一些验证,我的Catch
声明可以告诉我发生了什么,但我怎么知道在哪个场发生Exception
?
示例代码
try
{
// If I get a Exception when converting to number,
// I will understand the error
// but how could I know where in my `Try` statement was the error ?
int valor = Convert.ToInt32(xmlnode[i].ChildNodes.Item(2).InnerText.Trim());
// A Lot of another validations here
}
Catch(Exception e)
{
this.LogInformation(e.Message);
}