我不是要问override重写我的子类有一个和父类相同名字的方法并且我不想让外界访问到父类的这个名字的方法怎么把父类的这个方法隐藏好象有一个shadow是vb里的,我要问c#里的

解决方案 »

  1.   

    protected[====我的精英团队====]    www.51team.com
      

  2.   

    class a
    {
    public virtual void fun()
    {
    }
    }class b:a
    {
    public override void fun()
    {
    //重写
    }
    }
      

  3.   

    使用 new 修饰符显式隐藏从基类继承的成员。   class a
        {
            public virtual void fun()
            {
            }
        }    class b : a
        {
            new public void fun()
            {
              
            }
        }
      

  4.   

    楼上正解,不过好像"public new void fun()"也可以哦,呵呵