次のようなクラスを作成しました。
public class MyClass
{
public List<int> Params = new List<int>();
public void Load(int data)
{
Params.Add(data);
}
}
次に、クラスの 3 つのインスタンスを開始します。
MyClass one = new MyClass();
MyClass two = new MyClass();
MyClass three = new MyClass();
リストにデータを追加します。
one.Load(10);
two.Load(50);
three.Load(100);
驚くべきことに、私がチェックすると:
one.Params.Count();
カウントも 3 です。
two.Params.Count();
も3です
各インスタンス リストには 3 つの数字があり、つまり同じリストです。どういうわけか、分割されたリストの代わりに、同じリストへのポインターを取得しました。各インスタンスで 3 つの異なる独立したリストにするにはどうすればよいでしょうか?