vs(C#)中如何对错误进行处理,类似VB的ON ERROR RESUME NEXT
当前语句错误,不影响继续向下执行,总不能每句执行的代码都加 try{} 或IF()语句吧。
另外就是怎么收集错误信息呢,想把他写入错误日志里面(文本文件);请各位给点经验
谢谢!
当前语句错误,不影响继续向下执行,总不能每句执行的代码都加 try{} 或IF()语句吧。
另外就是怎么收集错误信息呢,想把他写入错误日志里面(文本文件);请各位给点经验
谢谢!
// 容错处理
try
{
long lonTest = System.Convert.ToInt64(strInput);
}
catch (System.Exception ex)
{
MessageBox.Show(string.Format("请输入数字!\r\n错误信息:{0}", ex.Message), "错误信息");
return;
}
把 try 加在你需要的地方,就象 VB 中 ON ERROR 的地方。
{
try
{
// ...
}
catch
{
// ...
}
}不过,除非十分有必要,不建议这么做。