C# List集合查找删除指定数据
C# List集合查找删除指定数据
1.操作第一个负荷条件数据
//给List集合赋值 List<FaultLevelModel> listLevel_data=获取数据库数据; //根据字段 `INDCODE` 查找 `1001` // 返回第一个与条件匹配的项 List<FaultLevelModel> listLeve1 = listLevel_data.Find(e=>e.INDCODE=="1001"); //根据字段 `INDCODE` 查找 `1001` // 删除第一个与条件匹配的项 List<FaultLevelModel> listLeve1 = listLevel_data.Remove(e=>e.INDCODE=="1001");
2.操作所有符合条件数据
//给List集合赋值 List<FaultLevelModel> listLevel_data=获取数据库数据; //根据字段 `INDCODE` 查找 `1001` // 返回第一个与条件匹配的项 List<FaultLevelModel> listLeve1 = listLevel_data.FindAll(e=>e.INDCODE=="1001"); //根据字段 `INDCODE` 查找 `1001` // 删除第一个与条件匹配的项 List<FaultLevelModel> listLeve1 = listLevel_data.RemoveAll(e=>e.INDCODE=="1001");
3.示例:
获取到的list集合数据,count1为0的数据不需要

方法:
List<DashSumList> dlistret = new List<DashSumList>(); //取字典的value值 dlistret = dslroom.Values.ToList(); //删除list中count1为0的数据 dlistret.RemoveAll(e => e.count1 == 0);
public class DashSumList { public string cid { get; set; } public string cname { get; set; } public int count1 { get; set; } public int count2 { get; set; } public double sum1 { get; set; } public double sum2 { get; set; } public DashSumList() { count1 = 0; count2 = 0; sum1 = 0.0; sum2 = 0.0; } }
删除成功:

本文来自博客园,作者:じ逐梦,转载请注明原文链接:https://www.cnblogs.com/ZhuMeng-Chao/p/17049858.html

浙公网安备 33010602011771号