我有从myCollection继承的类myCollection。 想隐藏myCollection中的add方法。 使用私人新修饰符,但其仍然可见。 这不可能吗?用新的修饰符隐藏基类公用方法
基类
public void Add(TKey key, TValue value) { Insert(key, value, true); }
MyCollection的
private new void Add(string key, MyOtherClass myClass) { base.Add(key, myClass); }
我不认为隐藏它是个好主意。 – BoltClock
如果您需要隐藏继承的函数并更改其可访问性,通常是因为您的程序设计存在缺陷。 – Dalmas