【发布时间】:2013-11-05 18:43:16
【问题描述】:
我编写了一个程序,它可以处理删除和更新、存储和搜索等文件 和所有客户 但是我的方法有问题是LoadAll 一旦从文件中读取数据然后反序列化对象就变成了 但是当我要保存列表时,列表中的对象是重复的。 如何防止此代码中的重复?
var customerStr = File.ReadAllLines (address);
代码写在CustomerDataAccess类DataAccess层中。
LoadAll Code方法的主要问题:
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;
}
【问题讨论】:
标签: c# file data-access-layer