C# 的TRY  CATCH 错误捕捉机制里,   怎么做到捕捉到了错误却不出现错误提示,直接将提示扔掉并继续下一步骤?try
  {
    }
catch(exception ex)
  {
throw null;//这句是什么意思?
  }throw null;//这句是什么意思?

解决方案 »

  1.   

    try
    {
        ...
    }
    catch
    {}catch不写任何东西。
      

  2.   

      加上finally,出现异常后也会继续finally里的语句
                   
      

  3.   


    catch里不把异常抛出来。。但还是建议用Log4Net记录下来
      

  4.   

    throw不是为了在catch的代码块里使用的,throw是你预计某个时候会出现错误或者不合理的数据的使用的例如:
        
        class Ex1
        {
            private int age;        public static Ex1(int i)
            {
                
            }        public void Judge()
            {
                if(this.age>0)
                {            }
                else
                {
                    throw new Exception("there is no one'age below zero!");
                }
            }
        }
      

  5.   

    上面的构造函数写错了。。int参数是为了设置age字段的
      

  6.   

    建议在本级或者throw给上级处理
      

  7.   

    额,建议你在好好学习一下try-catch吧
      

  8.   


    还可以THROW 给上级? 请教怎么做到?
      

  9.   


    比如说这样 class A
        {
            public void Show()
            {
                try
                {                throw new ArgumentException();
                }
                catch (ArgumentException ex)
                {
                    
                    throw ex;
                }
            }
        }    class Program
        {
            static void Main(string[] args)
            {            try
                {
                    A a = new A();
                    a.Show();
                }
                catch (Exception ex)
                {                Console.WriteLine(ex.Message);
                }
              
            }
        }
      

  10.   

    断点调试,先看程序运行顺序,再做try catch 具体抛出异常
      

  11.   

    上级调用使用catch接住下级调用的throw
      

  12.   

    你如果要他不抛出异常继续执行那就这样吧,catch里面不要写任何东西就可以了