gpt4 book ai didi

.net - IEnumerable 上的动态 LINQ?

转载 作者:行者123 更新时间:2023-12-03 20:29:23 27 4
gpt4 key购买 nike

假设我需要使用动态查询 (List<string> l; var x = l.Where(*dynamic query*)) 过滤通用列表

我将如何使用 LINQ 执行此操作? (目前在数据 View 上使用行过滤器)

我看过一个posting by scott g : 但它似乎不适用于使用 IEnumerable 的对象(包括通用列表)

任何人都可以提供任何想法吗?

最佳答案

假设您的意思是基于字符串的查询:动态 LINQ 库可以正常工作;只需调用.AsQueryable()第一的:

string s = *dynamic query*
var qry = l.AsQueryable().Where(s);

这会给你一个 IQueryable<T>列表周围的包装器,它提供对动态 LINQ 扩展方法的访问。

关于.net - IEnumerable 上的动态 LINQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/485895/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com