2010-10-05 151 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