c#在字符串中的列表条件中查找

时间:2014-08-08 12:13:07

标签: c# linq list findall

我有一个清单:

List<My_object> people

当我使用:

搜索投掷列表时
List<My_object> result = people.FindAll(a => a.getGender() == "female" && a.getRelationship() == "Single");

一切都很完美,但现在我想在运行中设置条件:

string condi = "a => a.getGender() == \"female\"";

如何将此字符串作为条件插入FindAll?

谢谢!

1 个答案:

答案 0 :(得分:1)

您无法使用FindAll。您拥有的最佳选择是动态LINQ。见this example by ScottGuThis Codeplex site也可能有用......