父类有两个方法
class a
{
   a1(){}
   a1(int _value){}
}子类只允许重载一个,并且让另一个看不见,怎么实现?
class b: a{}b _b = new b();
b.点出来只有一个方法,要么带参的,要么不带参的,如何实现?

解决方案 »

  1.   

    不可见的的就声明为private的,不用virtual
      

  2.   

     public override void a1()
            {
                base.a1();
            }
            private override void a1(int _value)
            {
    //什么也不写,改为私有的就行了
            }
      

  3.   

     关键我不知道哪个不可见啊,带参的和不带参的均需定义为public
      

  4.   

    错误 1 “ ”: 当重写“public”继承成员“ ”时,无法更改访问修饰符
      

  5.   

    解决了  new private void a1(int _value)