1

この質問のタイトルが正しいかどうかさえわかりませんが、問題を説明する方法がわかりませんでした。基本的に、次の2つのクラスがあります。

class A
{
    public B b { get; set; }
}

class B
{
    public string name { get; set;}
}

クラスのオブジェクトを作成した後、次のようにクラス変数名Aを定義しようとしています:B

A classA = new A();
A.B.name = "TEST";

ただし、次のエラーが発生し続けます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

明らかに、私は完全に間違ったことをしています。どんな助けでも大歓迎です。

ありがとう!

4

5 に答える 5

0

クラス B のインスタンスが必要です。

A classAInstance = new A();
classAInstance.b = new B();
classAInstance.b.name = "TEST";
于 2013-04-26T15:27:17.837 に答える