我有一个对象列表,我想过滤某些条件。所以我有
List<person> plist= Person.getPersonList();
List<person>
有大约400条记录,每条记录都有FirstName,lastName,Home地址,电话号码,Id。用户可以在搜索框中输入任何搜索条件
我想过滤pList并显示符合搜索条件的结果,例如
如果用户输入FisrtName“te
然后我想过滤出显示所有以te。
开头的名字的pList任何帮助将不胜感激。
感谢。
-anjali
答案 0 :(得分:3)
List plist= Person.getPersonList();
var filtered = plist.Where(x => x.FirstName.StartsWith("te").ToList();
一次搜索超过1个值:
List plist= Person.getPersonList();
var filtered = plist.Where(x => x.FirstName.StartsWith("te") || x.OtherProperty.StartsWith("some other value")).ToList();
这很容易让自己陷入困境,所以我认为你有基础 你需要的操作就在这里。