C# 里面怎么得到对象集合的特定属性的集合?
比如A类有两个成员属性,为a,b,现在有List<A>,怎样得到List<a>,List<b>,就像Map有valueset和keyset那样...
比如A类有两个成员属性,为a,b,现在有List<A>, 怎样得到List<a>, List<b>,就像Map有valueset和keyset那样
展开
3个回答
展开全部
使用循环或者LINQ来做~
以下提供LINQ方案:
var list = new List<A>();
//...这里填充list
var lista = (from t in list select t.a).ToList();
var listb = (from t in list select t.b).ToList();
希望对您有帮助~
By Billskate
以下提供LINQ方案:
var list = new List<A>();
//...这里填充list
var lista = (from t in list select t.a).ToList();
var listb = (from t in list select t.b).ToList();
希望对您有帮助~
By Billskate
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
List<A> list = new List<A>();
......
List<a> newList = list.Select(x => x.a).ToList();
......
List<a> newList = list.Select(x => x.a).ToList();
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询