LINQ에서 DataTable의 열의 합계를 계산하는 방법은 무엇입니까 (데이터 세트로)?

StackOverflow https://stackoverflow.com/questions/550187

  •  23-08-2019
  •  | 
  •  

문제

방금 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);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top