1

我写了一个程序,它可以处理删除和更新、存储和搜索等文件以及所有客户但是我的方法有一个问题是 LoadAll 一旦从文件中读取数据然后反序列化对象就变成了但是当我想要保存列表中的对象列表是重复的。如何防止此代码中的重复?

var customerStr = File.ReadAllLines (address);

代码是在CustomerDataAccessclass中编写的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;
}
4

1 回答 1

0
List<Customer> newList= lst.Distinct().ToList<Customer>();
于 2013-11-06T12:22:37.410 回答