c# List根据某个属性进行分类,变成以属性名称作为分类的多个List
2021-06-10 02:02
标签:list des growth nbsp 效果 直接 sub game 字段 在平时的开发中,我们从数据库中得到List列表,但是我们希望可以根据属性名称再次进行分类。 其实LINQ中已经内置相应的算法。 长话短说,直接上代码: var dataList = JsonHelper.DeserializeJsonToList dataList.GroupBy(x => x.KindName).Select(x => new SubGameTaxGrowthTrend { KindName = x.Key,ListData = x.ToList() }).ToList(); 其中,BaseSubGameTaxGrowthTrend类如下: public class BaseSubGameTaxGrowthTrend SubGameTaxGrowthTrend 类就是我们最后想要得到的效果类。 public class SubGameTaxGrowthTrend 补充:有时候我们在得到数据后,只想筛选除不一样的属性字段。例如只想筛选出所有不一样的时间。 var dataList = JsonHelper.DeserializeJsonToList c# List根据某个属性进行分类,变成以属性名称作为分类的多个List 标签:list des growth nbsp 效果 直接 sub game 字段 原文地址:https://www.cnblogs.com/wanchenggui/p/10635369.html
{
public string KindName { set; get; }
public double Revenue { set; get; }
public DateTime ConcludeTime { set; get; }
}
{
public string KindName { set; get; }
public List
}
var timeList = dataList.Where((x, i) => dataList.FindIndex(z => z.ConcludeTime == x.ConcludeTime) == i).ToList();
文章标题:c# List根据某个属性进行分类,变成以属性名称作为分类的多个List
文章链接:http://soscw.com/essay/92937.html