protected キーワードが機能するのと同じように、基本クラスのセッターにプライベート アクセスを許可し、継承クラスからのみアクセスできるようにすることは可能ですか?
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass()
{
// Want to allow MyProperty to be set from this class but not
// set publically
public MyProperty = "abc";
}
}
public class MyBaseClass
{
public string MyProperty { get; private set; }
}