たとえば、次のクラスでは、プロパティがCupboard
とShelf
にある必要があります。どうすればいいのですか?あなたはまた、セッターのプライベートを作成し、コンストラクタでそれを設定するかを選択することができますC#クラスで親プロパティを持つ方法は?
public class Cupboard
{
public Room Parent { get; set; }
}
:
public class Room
{
public List<Cupboard> Cupboards { get; set; }
}
public class Cupboard
{
public Room Parent
{
get
{
}
}
public List<Shelf> Shelves { get; set; }
}
public class Shelf
{
}
これは本当にあなたの質問に関連していないですが、私はそれは私が非常に懐疑的になり、公共セッターで '一覧'プロパティを見るたびに。それは決して良い考えではありません。 –