LINQ에서 DataTable의 열의 합계를 계산하는 방법은 무엇입니까 (데이터 세트로)?
문제
방금 LINQ에서 읽기 시작했고 코드에 통합을 시작하고 싶습니다. 나는 행을 통해 "foreach"-ing 또는 특정 열에서 compute.sum을 수행하여 DataTable 열의 합을 계산하는 방법을 알고 있습니다. LINQ에서 데이터 세트와 동등한 방법을 어떻게합니까?
해결책
Untyped (교체 int
올바른 데이터 유형으로) :
var sum = table.AsEnumerable().Sum(x=>x.Field<int>(3));
또는:
var sum = table.AsEnumerable().Sum(x=>x.Field<int>("SomeProperty"));
입력 한 경우 :
var sum = table.Sum(x=>x.SomeProperty);
제휴하지 않습니다 StackOverflow