我想這是C#中的一個基本問題。儘管如此,我還是有點頭腦,但我不確定分類的正確方法。NullReferenceException創建新的父類屬性後
我有一個具有get/set屬性和子類的父類。當使用新創建類的實例時,可以訪問父類的屬性,但子類不是。我記得在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
}
您已經創建了一個「Parent_class」實例來使用該類。那麼您的「Child_class」實例在哪裏使用該類?的 – 2012-07-08 03:31:20
可能重複[什麼是.NET一個NullReferenceException?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) – 2012-07-08 03:36:22