我有一个对象列表,我想根据某些条件进行过滤。所以我有
List<person> plist= Person.getPersonList();
List<person>
有大约 400 条记录,每条记录都有名字、姓氏、家庭地址、电话号码、身份证。用户可以在搜索框中输入任何搜索条件,我想过滤 pList 并显示与搜索条件匹配的结果,例如,如果用户输入 FisrtName "te
然后我想过滤掉显示所有以te开头的名称的pList。
任何帮助将不胜感激。
谢谢。
-anjali
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();
这很容易让你自己搞砸,所以我认为你在这里有你需要的基本操作。