您的位置:威尼斯官方网站 > 威尼斯正规官网 > 使用linq进行去重的方法

使用linq进行去重的方法

发布时间:2019-11-21 16:23编辑:威尼斯正规官网浏览(60)

    name age sex
    Lucy 22 woman
    Lily 23 woman
    Tom 24 man
    Lucy 22 woman
    Lily 23 woman
    LiLei 25 man
    List<Person> list_persons = new List<Person>(new Person("Lucy",22,"woman"),new Person("Lily",23,"woman"),new Person("Tom",24,"man"),new Person("Lucy",22,"woman"),new Person("Lily",23,"woman"),new Person("LiLei",25,"man"));
    

     

    就像上表中,名字(name卡塔 尔(阿拉伯语:قطر‎中再度的想要去除,使用linq进行去重的不二秘籍,使用Distinct()根本不可能到达供给。那么:

    var list_distinct = list_Persons.GroupBy(c => c.name).Select(c => c.First());
    

    实在的情致是遵照某一列实行分组,然后拿走每大器晚成组的第一条数据,可以消除此次要求

     

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:使用linq进行去重的方法

    关键词:

上一篇:没有了

下一篇:利用table拼成JSON数据格式