3
다음 코드는 PetsAgeDataTable에서 가장 일반적인 성숙도를 검색합니다. 이 코드는 작동하지만 다른 열에서 같은 트릭을 수행해야합니다. 따라서 일반화하고 람다 식을 전달하여 재사용 할 수 있어야합니다. 난 그냥 누군가가 나를 ... 건배/월 젠슨은 C# generics가있는 열 값을 기반으로 가장 일반적인 요소를 검색합니다.
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()
예. 그러나 그룹화의 성숙도 열은 genric이 아닙니다. 어떻게 할 수 있습니까? 여기서 다른 열이 될 수도 있습니다. – Jan
@Jan - 업데이트를 확인하십시오. 이제 컴파일해야합니다. ':)'. 'data! = null'에 문제가있을 수 있습니다. 대신에'default (T)'를 사용하거나 값을 매개 변수로 사용할 수 있습니다. – Kobi
이것은 정말로 문제를 해결합니다. 많은 감사 – Jan