2010-10-05 64 views
2

我是新来的linq,我想要的是做像tqsl一样。 我的课:Linq集团通过有

class test{ 
public int field1; 
public int field2; 
public int field3; 
} 

现在我有:

IEnumerable<test> list; 

我想是这样的:

IEnumerable<test> q= 
from p 
in list 
group p by p.field1 
having p.field2==p.field2.Max() 
select p; 

u能帮助我吗?

回答

0

只要使用where-keyword,LINQ会为你排序。

编辑: Some nice examples on the use of LINQ

+0

我不需要排序,我需要按 – eba 2010-10-05 09:48:55

+0

我不字面意思是“排序”,它只是用英语表达。我的意思是LINQ将在内部进行区分,而不必担心它。 – 2010-10-05 09:50:04

+0

如何在MAX中写MAX条件? – eba 2010-10-05 09:52:20