110,567
社区成员
发帖
与我相关
我的任务
分享
void Main()
{
var source=new List<Tim>
{
new Tim{ ID="12",Name="t", School=""},
new Tim{ ID="123",Name="t", School=""},
new Tim{ ID="1234",Name="t", School=""},
new Tim{ ID="1",Name="t123", School=""},
new Tim{ ID="2",Name="t", School="0123"}
};
var query=from x in source
let temp=source.Select(t=>new{ID=t.ID,all=t.ID+","+t.Name+","+t.School}).Where(t=>t.all.Contains("123")).Select(t=>t.ID)
where temp.Contains(x.ID)
select x;
}
class Tim
{
public string ID{get;set;}
public string Name{get;set;}
public string School{get;set;}
}
//此处要求ID唯一