vs(C#)中如何对错误进行处理,类似VB的ON ERROR RESUME NEXT
当前语句错误,不影响继续向下执行,总不能每句执行的代码都加 try{} 或IF()语句吧。
另外就是怎么收集错误信息呢,想把他写入错误日志里面(文本文件);请各位给点经验
谢谢!

解决方案 »

  1.   

    语句错误了,怎么可能还要继续执行下去?应该马上处理相关的错误。实在有些不理解!string strInput = this.TextBox1.Text.Trim();
    // 容错处理
    try
    {
        long lonTest = System.Convert.ToInt64(strInput);
    }
    catch (System.Exception ex)
    {
        MessageBox.Show(string.Format("请输入数字!\r\n错误信息:{0}", ex.Message), "错误信息");
        return;
    }
      

  2.   


    把 try 加在你需要的地方,就象 VB 中 ON ERROR 的地方。
      

  3.   

    极端情况:static void Main()
    {
      try
      {
         // ...
      }
      catch
      {
         // ...
      }
    }不过,除非十分有必要,不建议这么做。