このデモクラスが質問複数の参照割り当て - 基準質問
public class SomeClass
{
public string Name { get; set; }
public int Age { get; set; }
}
を説明しますクラスは参照型であるため、複数のインスタンスを同じclass object
に割り当ててloop
を使用し、これらのオブジェクトをリストに格納すると、各オブジェクトを破棄して最後に割り当てられたインスタンスと同じにするには十分ではありませんか?
ここではいくつかのサンプル実装をテストした後の混乱
List<SomeClass> lst = new List<SomeClass>();
SomeClass someClassObj = null;
for (int i = 0; i < 3; i++)
{
someClassObj = new SomeClass();
someClassObj.Name = "Name " + i.ToString();
someClassObj.Age = i;
lst.Add(someClassObj);
}
のためだ、それはとにかく私が欲しいもの
誰がこの混乱をクリアするために役立つことを、方法Iそれは希望かかわらをwokredしません。