これは C# の非常に基本的な質問だと思います。私はそれで頭が少し回転していますが、それをソートする正しい方法がわかりません。
get/set プロパティと子クラスを持つ親クラスがあります。クラスのインスタンスがnewを使用して作成された場合、親クラスのプロパティにはアクセスできますが、子クラスにはアクセスできません。C プログラミングでは、このためのメモリ空間を作成する必要があることを覚えていますが、C# でこれを行う正しい方法がわかりません。
親クラス
class Parent_class
{
private int number;
public int Number
{
get { return number; }
set { number = value; }
}
private Child_class childclass;// = new Child_class();
public Child_class Childclass
{
get { return childclass; }
set { childclass = value; }
}
}
子クラス
class Child_class
{
private int number;
public int Number
{
get { return number; }
set { number = value; }
}
}
主要
static void Main(string[] args)
{
Parent_class test = new Parent_class();
test.Number = 3; //<--Ok
test.Childclass.Number = 4; //<--NullReferenceException
}