-3

次のようなクラスを作成しました。

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 つの異なる独立したリストにするにはどうすればよいでしょうか?

4

2 に答える 2