【发布时间】:2021-09-16 06:56:35
【问题描述】:
List<int> list = new List<int> { 1, 2, 4, 5, 6, 7 };
string selectQuery = "x";
var result = from x in list
where x > 3
select selectQuery;
此代码将返回“xxxx”,我希望它返回 4 5 6 7。
我想通过字符串动态输入选择,但此代码返回字符串。 我有一个条件表,对于每个条件我想使用一个 LINQ 查询,所以我将 select 语句放在一个字符串表中,我想为每个条件应用它。
【问题讨论】:
-
var result = from x in list where x > 3 select x -
寻找动态 LINQ 库。
-
^^ 或更好:dotnetfiddle.net/3tTG5l
-
可以这样,但可以是linq查询吗?
标签: c# linq dynamic-linq