把Base类型对象b强制转化为Sub类型。

解决方案 »

  1.   

    Sub s = (Sub) b;
    把父类型强制转化为子类型。可能抛出错误的
    try
    {
    Base b = new Base(); 
    }
    catch(Exception e)
    {}
      

  2.   

    Sub s = (Sub) b;
    把父类型强制转化为子类型。可能抛出错误的
    try
    {
    Sub s = (Sub) b;
    }
    catch(Exception e)
    {}
      

  3.   

    楼上说得是Base b=new Sub();这种情况吗?
    如果是就不会抛异常。
    如果是Base b=(Base)(new Sub());的话可能报警告,但好像不会抛异常。不敢确定,关注一下。