Simple
整数を含むクラスがありますnumber
。このコードの使用:
Simple b = new Simple();
List<Simple> list = new List<Simple>();
list.Add(b);
b.number = 6;
b = null;
Debug.WriteLine("The value of b is " + b);
Debug.WriteLine("And the value of the clown in the list is " + list[0].number);
デバッグはとを返しThe value of b is
ますAnd the value of the clown in the list is 6
。
b
にを追加するとlist
、への参照b
が保存されると想定できます。次に、をnullb
にlist
することにより、オブジェクトへの参照が含まれているためb
、の値を出力できますnumber
。
ただし、のメンバーを変更b
して、リストに格納されている参照に反映させることができる場合、なぜ?b = null
の値に反映されないのlist[0]
ですか?私はこれが価値と参照と関係があると推測することができるだけです。
誰かを助けますか?