C++里面捕获一切异常
try{}
catch(...){}C#里我用
try{}
catch{
}或者catch(Exception e)都不管用。语法上没有错,但就是说产生的异常没有处理。C#里有类似的方法吗?

解决方案 »

  1.   

    try{}
    catch(Exception e)
    {
       throw new Exception(e.Message);}
      

  2.   

    还是出错啊。
    5555555555555555555555try{
        getName("jhdjhsf");//这里应该是IP,如果随便输入就是System.UriFormatException
    }
    catch(Exception e)
    {
       throw new Exception(e.Message);
    }如果参数是不合法IP就出现System.UriFormatException异常,怎么也无法捕获
      

  3.   

    编译器提示:未处理的“System.UriFormatException”类型的异常出现在 System.dll 中。其他信息: 无效的 URI: 无法分析主机名。
      

  4.   

    出现System.UriFormatException异常...就已经捕获了
      

  5.   

    ???
    明明是错误啊。编译器提示:未处理的“System.UriFormatException”类型的异常出现在 System.dll 中。其他信息: 无效的 URI: 无法分析主机名。
      

  6.   

    无效的 URI: 无法分析主机名。 这就是错误的原因了....
    捕获  这词的意思就是获取错误信息而已..并没有做处理...
      

  7.   

    try
    {}
    catch
    {}
    可捉到非托管异常
      

  8.   

    try
    {}
    catch
    {}
    可捉到非托管异常
    这样也不行,也不知道是怎么回事
      

  9.   

    在catch中,不要只是抛出(throw)异常,
    在里头处理一下,比如
    你把里头换成MessageBox.Show(e.ToString);
      

  10.   

    算了吧,我再写个程序检查URI凑合着用吧。