c#中如何把基类的public方法变成private?

如题,自定义的类默认继承了Equals,GetHashCode,GetType,ToString四个方法,如何把这四个方法隐藏,让自定义的类看不到这四个方法

             public new string ToString()
            {
                return base.ToString();
            }

你的父类可以这样写,这样子类使用的只能是父类的ToString,父类重写了父类的父类的ToString方法

任何C#中的对象都拥有你说的4个方法。另外gettype根本就不是一个虚方法。
除非你不用C#,换别的语言,否则无解。

不能隐藏,你可以重新这四个方法,让其得到空值,失去作用

就把public改写成private就可以了