继承List的一个好处
时间:2011-05-13 来源:web开发
有的时候我们需要把一些系统数据放在内存里,我看到有些人在查询内存里的list的时候是去循环查找的,
那样的话会不会影响效率呢,虽然说在内存里找会很快,但是如果数据量非常大呢,有1万多条数据怎么办,
于是我想到了下面的方法,不知道这个方法会不会对去数据的速度有所提升呢。
public class EntityList:List<MyTest.Entity>
{
private string Id;
private string Name;
public List<MyTest.Entity> FindByName(string name)
{
this.Name = name;
return this.FindAll(FindByName);
}
private bool FindByName(MyTest.Entity entity)
{
return entity.name==this.Name;
}
public MyTest.Entity FindById(string id)
{
this.Id = id;
return this.Find(FindById);
}
private bool FindById(MyTest.Entity entity)
{
return entity.id == this.Id;
}
}