请问各位大大...
我在*.CS档中怎么做Try...Catch讯息的警告呀??
因为我之前都只做WinForm可以用MessageBox.Show(e.Message);
去告诉使用者我抓到错误了...
可是如果我只是做个类别(*.cs)...
它好像没有MessageBox.Show这方法,
请问我要怎么告诉使用者我抓到错误了呀??

解决方案 »

  1.   

    throw 在外层(调用代码的作用域)处理
      

  2.   

    throw 自己去MSDN去找一下!!
      

  3.   

    throw的用法
      

  4.   

    using System.Windows.Form 
    MessageBox.Show(e.Message); or  
    ...
    catch()
    {
       throw new Exception("xxx");
    }
      

  5.   

        void Work()
    {
                try
                {
                int i = 0;
                i = 1 / i;
                }
    //这里可以自定义异常
            catch (Exception ex)
                {
                    throw ex;
                }
    }外部调用者调用Work时就可以try...catch到你丢到外面的异常
      

  6.   


    自定义异常:throw new Exception("ERROR XXX");//可以定义具体可能出现的异常
    还可以多层次的捕捉异常:
    try{}
    catch(ex0)
    {}
    catch(ex1)
    {}