いくつかの子(内部、派生ではない)クラスを持つクラスがあります。理想的には、子クラスの一部のフィールドを親が変更できるようにしたいが、公開しないようにしたい。これを実現するC#のデザインはありますか?典型的なアクセス修飾子(保護、プライベート、パブリックなど)を使用する方法は考えられません
たとえば、想像してみてください
Class Car{
private Wheel wheel;
Class Wheel
{
//I want this to be only accessible within Car and Wheel
private int wheelSize;
}
}
だから、それは私の本当のコードではありませんが、私がうまくやりたいことのアイデアを伝えています。