C# list 筛选FindAll

mac2022-06-30  59

例如:参数a、list b、ModelId;根据ModelId参数进行筛选

/// <summary> /// 根据ModelId筛选查询出对应的数据 /// </summary> /// <param name="list"></param> /// <param name="ModelId"></param> /// <returns></returns> private List<GetSellerOrdersRealItemsParms> selectList(List<GetSellerOrdersRealItemsParms> list, int ModelId) { if (ModelId != 0) { return list.FindAll(delegate(GetSellerOrdersRealItemsParms info) { if (info.ModelId == ModelId) { return true; } else { return false; } }); } else { return list.FindAll(delegate(GetSellerOrdersRealItemsParms info) { return true; }); } }

调用代码:

List<GetSellerOrdersRealItemsParms> list_GetSellerOrdersRealItemsParms = new List<GetSellerOrdersRealItemsParms>(); list_GetSellerOrdersRealItemsParms = selectList(list, request.ModelId);

 

转载于:https://www.cnblogs.com/foreverfendou/p/4900910.html

相关资源:C# List中FindAll用法的一些简单示例
最新回复(0)