거기에 Linq GroupBy
할 좋은 방법은 그룹화 키가 런타임에 결정됩니다? 예 : 사용자가 선택한 필드 목록에서 그룹화 키를 생성해야합니다.이 작업을 수행 할 수 있습니까? 모든 것을 문자열 테이블로 변환하면 쉽게 처리 할 수 있다는 것을 알지만, 그렇지 않은 경우이를 수행 할 수있는 우아하고 똑똑한 방법이 있는지 궁금해하고 있습니다. Linq GroupBy - 런타임에 그룹화 키를 지정하는 방법?
class Item
{
public int A, B;
public DateTime D;
public double X, Y, Z;
}
은 내가
List<Item>
가
data
라고합니다.
X
의 합계를
A
으로 그룹화하거나
X
,
Y
및
Z
의 합계를
A
및
B
으로 그룹화하는 것과 같은 작업을 수행하고 싶습니다. 어떤 필드가 그룹화에 들어가야하는지는 런타임에 어떤 식 으로든 지정할 수 있어야합니다.
코드 예제 제발 ... – Nix