[Serializable]
public class A
{
public int i;
public string j;
public B b;
}
[Serializable]
public class B
{
public int k;
public string l;
}
A a = new A();
a.b.k = 0;
のインスタンスに設定されていないオブジェクト参照は、IはAのオブジェクトを宣言し、A
のオブジェクトにb
にk
の値を代入しよう。しかし、それはオブジェクトだと言っているNullReferenceException
とNullReferenceException:上記の例では、オブジェクトのC#
私は何かが不足していますか?C#のメインクラスのフィールドとして別のクラスを使用している場合、クラスのオブジェクトを宣言する方法?
'A'(' public B b; ')の' b'プロパティは決して初期化しません。 –