我编写了一个程序,可以处理删除和更新,存储和搜索等文件和所有客户但我遇到的问题是方法是LoadAll一旦从文件中读取数据然后反序列化对象就变成但是当我想保存列表中的对象列表重复。如何防止此代码中的重复?
var customerStr = File.ReadAllLines (address);
代码用CustomerDataAccess
类DataAccess Layer
编写。
方法的主要问题LoadAll
代码:
public ICollection<Customer> LoadAll()
{
var alldata = File.ReadAllLines(address);
List<Customer> lst = new List<Customer>();
foreach (var s in alldata)
{
var objCustomer = customerSerializer.Deserialize(s);
lst.Add(objCustomer);
}
return lst;
}
答案 0 :(得分:0)
List<Customer> newList= lst.Distinct().ToList<Customer>();