본문 바로가기

Programming/C#

LINQ Aggregate

반응형

namespace : System.Linq

 

definition

public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)

 

description :

시퀸스에 누적기 함수를 적용한다.

 

usage summary : 비슷한 느낌의 연산자로 "+=" 이 있다

Ienumerable<T>.Aggregate((result, item) => result + ", " + item);

 

example

string sample = "나는 이 문장의 단어 배열을 뒤집을 것이다";

var words = stringSample.Split(' ');

var reversedSample = words.Aggregate((result, word) => word + " " + result);

Console.WriteLine(reversedSample);

출력 결과 드래그 -> 것이다 뒤집을 배열을 단어 문장의 이 나는

 

ref : https://www.csharp-examples.net/linq-aggregate/

반응형