Если вы хотите, чтобы классы, унаследованные от вашего базового класса, имели доступ к методу Add(...)
, но не имели ничего общего с этим, вам нужно пометить его как protected
, например:
public abstract class MyBaseClass
{
private Dictionary<string, string> dic { get; set; }
public MyBaseClass()
{
}
protected void Add(string key, string value)
{
dic.Add(key, value);
}
}
public class MyClass1 : MyBaseClass
{
public MyClass1()
: base()
{
}
public void Save(string TCKimlikNo, string AdSoyAd)
{
base.Add(TCKimlikNo, AdSoyAd);
}
}
Таким образом, только классы, которые наследуются от MyBaseClass
, смогут получить доступ к Add(...)
.