我有從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