LINQ 怎么消除重复数据 要求返回类型是IEnumerable<MySPListitem>类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINQ 怎么消除重复数据 要求返回类型是IEnumerable<MySPListitem>类型相关的知识,希望对你有一定的参考价值。
声明一个类 public class MySPListItem
public string Number set; get;
public string Name set; get;
下面方法
private void BindRepater()
var result = from item in list.Items.Cast<SPListItem>()
from mm in myList.Items.Cast<SPListItem>()
where
Convert.ToString(mm["ProjectId"]) == HiddenFieldProjectId.Value
orderby Convert.ToString(mm["ExamineTitle"]) ascending
select new MySPListItem
Number = Convert.ToString(item["序号"]),
Name = Convert.ToString(item["名称"])
;
/*
*result 属于 IEnumerable<MySPListitem>类型
*去重当前Number中的值
*或者在 linq语句中去重但返回的也是IEnumerable<MySPListitem>类型
*/
分组 也可以
where user.name.contains(key)
select user).Distinct();
return userlist.ToList();本回答被提问者采纳
以上是关于LINQ 怎么消除重复数据 要求返回类型是IEnumerable<MySPListitem>类型的主要内容,如果未能解决你的问题,请参考以下文章