我创建了一个这样的类:
public class MyClass
{
public List<int> Params = new List<int>();
public void Load(int data)
{
Params.Add(data);
}
}
然后我启动,比方说,类的三个实例。
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
每个实例列表都有三个数字 - 即相同的列表。不知何故,我得到了指向同一个列表的指针,而不是单独的列表。您如何将每个实例分成三个不同的独立列表?