难以在列表中复制对象(对象Customer)?

时间:2013-11-06 10:15:03

标签: c#

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

var customerStr = File.ReadAllLines (address);

代码用CustomerDataAccessDataAccess Layer编写。

Project File

方法的主要问题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;
}

1 个答案:

答案 0 :(得分:0)

List<Customer> newList= lst.Distinct().ToList<Customer>();