不同程序集间如何抛出异常和捕获异常?

解决方案 »

  1.   

    隻要寫在try catch中就可以捕獲了。
      

  2.   

    我的意思是在A程序集中抛出一个异常,能否在B程序集中捕获呢.B引用A和B反射A的情况下.
      

  3.   

    可以..在A中先捕获再抛出,然后在B中再捕获即可...比如:A中一个类的一个方法:
    public class Test
        {
            public string GetSring()
            {
                try
                {
                    //操作
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }在B中引用后,在调用时:Test test=new Test();
    try
    {
      string str=test.GetString();
    }
    catch(Exception ex)
    {
    //处理异常操作..
    }