로딩
요청 처리 중입니다...

C#에서 linq의 aggregate를 이용하여 누적값 만들기

 C#에서 linq의 aggregate를 이용하여 누적값 만들기

public int Count => items.AsQueryable().Aggregate( 0, (int retVal, KeyValuePair pair) => retVal + pair.Value.Count ); items가 IQueryable로 전환이 되거나, 아예 IQueryable이라면 중간의 과정은 생략하고 linq를 이용하여 합계를 내는 것이 가능합니다. 함수 원형은 Aggregate.cs쪽으로 가면 볼 수 있습니다.

하지만 Queryable로 바꾼 상태에서는 Queryable.cs로 참조가 연결되어 내부 코드를 볼 수 없습니다. public static TAccumulate Aggregate( this IEnumerable source, TAccumulate seed, Func func) { if (sou...

# Aggregate # 씨샵 # 누적값 # 값더하기 # TSource # TAccumulate # Linq # IEnumrable # Enumrable # 프로그래밍