某一对象中,有一个List属性Para。当对这个对象初始化后,Para中有两个变量,分别是4000和5000;对该对象序列化,反序列化,发现反序列化后,Para属性中的变量变成了两个4000和两个5000,不知道什么原因???
private List<class1> _para = null;
public List<class1> Para
{
get
{
if (_para == null)
{
_para = new List<class1>();
_para .Add(new class1("4000"));
_para .Add(new class1("5000"));
}
return _para ;
}
set
{
_para = value;
}
}