小编Abh*_*hik的帖子

可以创建密钥未知的通用搜索方法

可以创建密钥未知的通用搜索方法; 例如,List的Key将被传递给参数,它执行类似搜索并返回已过滤的List.

代码应该是这样的:

public List<T> LikeSearch<T>(List<T> AllData,T key, string searchString)
{
  List<T> _list = new List<T>();
  //Perform the search on AllData based on searchString passed on the key   
  //given
 return _list;
}
Run Code Online (Sandbox Code Playgroud)

用途如下:

例1

List<Users> _users = LikeSearch<Users>(AllUsers,'Name','sam');
Run Code Online (Sandbox Code Playgroud)

AllUsers100的清单在哪里users.

例2

List<Customers> _cust = LikeSearch<Customers>(AllCustomers,'City','London');
Run Code Online (Sandbox Code Playgroud)

AllCustomers100的清单在哪里Customers.

请sugest

c# linq generics

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

标签 统计

c# ×1

generics ×1

linq ×1