是这样的,父类的虚方法里有些代码我不想执行,我只想直接继承并重写父类的父类的虚方法?如何写?

解决方案 »

  1.   

    override啊
    lz知道啥叫虚方法吗?
      

  2.   

    继承父类。然后重写虚方法不行吗?
    public override string 方法名()
    {
         
    }
      

  3.   


    public Class A{
       public virtual  string GetStr(){
         return "fuck";
    }
    }
    public Class B:A{
       public override string GetStr()
    {
    return "FUCK";
    }
    }A a = new B();
    console.write(a.GetStr());//输出 FUCK 懂了?
      

  4.   

    父类的父类如果是internal呢? FUCK!
      

  5.   

    父类的父类如果是internal呢? FUCK!别逗乐,internal只是一个访问修饰符,
    只要在同一命名空间就可以了。
      

  6.   

    父类的父类如果是internal呢? FUCK!别逗乐,internal只是一个访问修饰符,
    只要在同一命名空间就可以了。intenal是同一个程序集,可不是在同一个命名空间,你试下就知道了。
      

  7.   

    因为父类和父类的父类在一个.net自带的程序集内,而自己写的类又在一个程序集里,方法又是internal,所以没有办法转换成父类的父类再调用。