Если Common
содержит свойство, скажем Foo
:
public string Foo { get; set; }
, чем класс Instance
автоматически предоставит это свойство.Вы можете думать об этом следующим образом:
public void Test()
{
Common myInstance = new Instance();
System.Console.WriteLine(myInstance.Foo);
}
Поскольку Instance
необходимо раскрыть все, что есть Common
, модификатор доступа в базовом классе не может быть менее уязвимым.
Вы можетеоднако создайте свойство Foo
как внутреннее, чтобы выполнить то же самое.