问题一,.NET错误处理本身就是冒泡的:
private void A()
{
  try
  { 
     ...
  }
  catch(Exception ex)
  {
    throw ex;
  }
}private void B()
{
  try
  {
  }
  catch(Exception ex)
  {
    Exception.InnerException;
  }
}
问题二:
private void (ojbect x)
{
  if(x is int)
  {
      ...
  }
}

解决方案 »

  1.   

    1、B方法调用A方法;
    2、用is来判断类型
      

  2.   

    1
    调用方法public void checkData(object data)
    {  try
       {
           checkdetail(data);
       }
      catch(Exception ex)
      {
         MessageBox.Show(ex.ToString());
       }
    }2 检测方法public void checkdetail(object data)
    {  try
       {           。
       }
      catch(Exception ex)
      {
        throw ex;
      }
    }
      

  3.   

    一个方法的参数,类型为object,我直接传入一个参数,进入参数的数据的类型可能是int或者是string或者是其他的,进入后自然成为object了,但我如何还原为以前的数据类型呢?进入后自然成为object了
    这句话是不对的
    进入后还是int 或者string的
    但是是通过object引用的if(object is System.Int)
    {}
      

  4.   

    必须用try吗?不是说try的性能很低消耗很大的吗?我是做web程序,对性能的要求比较严格呀
    必须得用is判断?
      

  5.   

    冒泡是这样解释从底层一层一层的抛出来
    如果不用is,你也可以用反射Type t = ojbect.GetType();
    这样就得到了这个object的类型
      

  6.   

    1、冒泡就是低层的catch本过程不处理而在调用者catch过程处理
    2、用is最简单。用object来传实现通用参数对于int或其他值类型的数据来说,其实就是完成值类型的隐式装箱动作,这方面如果有疑问可以看看装箱和拆箱
      

  7.   

    第二个问题解决,感谢闭关,怎么忘记建立一个type对象的办法了呢?真够笨的我。。第一个问题,假使在方法A中调用方法B,是不是在方法B中如果检测错误就抛出异常,然后方法A用try模式调用此方法,并且写出代码:
      catch(Exception ex)
      {
        //显示异常信息ex
      }
    就可以了?方法b出现异常后会自动将异常传递给Exception ex?那我如何将自定义的错误信息抛出呢?
      

  8.   

    这个问题你只能自己来解决
    比如说,你可以知道客户输入不正确的内容之后会触发什么异常
    比如说,IO异常catch(IOException ex)
      

  9.   

    如果明确知道会发生什么样的错误,你可以用
    try
    {
      ...
    }
    catch
    {
      throw new Exception("删除数据出错!数据库中已经存在数据!");
    }
    不过建议最好还是自己写一个自定义错误处理类
      

  10.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=17590
    http://www.csdn.net/Develop/Read_Article.asp?Id=10387
    http://www.csdn.net/Develop/Read_Article.asp?Id=15597
    http://www.csdn.net/Develop/Read_Article.asp?Id=18142
      

  11.   

    下面这个链接好像更合适一点
    http://www.fawcette.com/china/XmlFile.aspx?ID=161&page=3
    一定去看看