小编ilj*_*jon的帖子

linq表达式作为参数

我必须像这样查询集合:

myList.Where(s => myFilters.Contains(s.CountryCode))
Run Code Online (Sandbox Code Playgroud)

s.CountryCode上面是一个例子.我想让它变量并调用不同的列,如下所示:

myList.Where(s => myFilters.Contains(s.City))
myList.Where(s => myFilters.Contains(s.Region))
myList.Where(s => myFilters.Contains(s.Zipcode))
Run Code Online (Sandbox Code Playgroud)

所以我想定义列表达式是参数的函数.这种功能的签名是什么?

public void MySelect( ??? )
{
    myList.Where(s => myFilters.Contains(???);
}
Run Code Online (Sandbox Code Playgroud)

myList是ObservableCollection,myFilters是List<string>

c# linq

6
推荐指数
1
解决办法
162
查看次数

标签 统计

c# ×1

linq ×1