-3

我有一个对象列表,我想根据某些条件进行过滤。所以我有

List<person> plist= Person.getPersonList();

List<person> 有大约 400 条记录,每条记录都有名字、姓氏、家庭地址、电话号码、身份证。用户可以在搜索框中输入任何搜索条件,我想过滤 pList 并显示与搜索条件匹配的结果,例如,如果用户输入 FisrtName "te

然后我想过滤掉显示所有以te开头的名称的pList。

任何帮助将不胜感激。

谢谢。

-anjali

4

1 回答 1

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();

这很容易让你自己搞砸,所以我认为你在这里有你需要的基本操作。

于 2013-04-10T20:13:40.823 回答