Nolanamy
2017-11-24 06:19
采纳率: 15.8%
浏览 10.1k

c#list集合怎么获取某字段的值,并去重,谢谢

比如这样的list
List p =new List;
字段有姓名,成绩,项目,假设有这几条数据
凯特琳 90 跳高
辛吉德 80 跳远
菲兹 85 跳远
崔斯特 80 铅球
亚瑟 90 跳高

假如有这五条数据,我想要获得的结果是项目中的值,但是要去重,跳高跳远铅球这3个,
请问用List的方法怎么做

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 椎名小由奈 2017-11-24 06:39
    已采纳
         using System.Linq;
    
            List<string> list = p.Select(x => x.Age).Distinct().ToList();
    
    打赏 评论
  • tb612443 2017-11-24 06:59

    1楼的解答属于很高端的方式,不熟悉的话你可以通过遍历或者循环你的集合,分别获取操作

    打赏 评论
  • sinat_38913556 2017-11-24 07:23

    图片说明

    打赏 评论
  • sharenhaiste 2017-11-24 07:38

    1楼的最简单,微软已经帮封装好的方法,自己再写一遍,有必要吗?

    打赏 评论

相关推荐 更多相似问题