我有下面的代码,从PetsAgeDataTable中检索最常见的成熟度。我已经让这段代码工作了,但我需要在另一列上执行同样的操作。因此,我需要将其通用化,并传递一个lambda表达式,以便可以重复使用。我花了太多时间尝试弄清楚它,请问是否有人能够友好地告诉我如何做...感谢/Jan Jensen
var Petmaturity = from p in PetsAgeDataTable
where p.Maturity != null //
group p by new { p.Maturity, p.PetId } into gp
select new { Maturity = gp.Key.Maturity, Count = gp.Coeunt() };
var element= Petmaturity.OrderByDescending(s => s.Count).First()
data != null
的问题,可以使用default(T)
代替,或将该值作为参数。 - KobiKeyValuePair
,而且编写一个简单的元组也不难。另一个选项是返回T
,并将计数作为out
参数。 - Kobi