ImmutableArrayExtensions.Aggregate 메서드

정의

오버로드

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static T Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, Func<T, T, T> ^ func);
public static T Aggregate<T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, Func<T,T,T> func);
public static T Aggregate<T> (this System.Collections.Immutable.ImmutableArray<T>? immutableArray, Func<T,T,T>? func);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * Func<'T, 'T, 'T> -> 'T
<Extension()>
Public Function Aggregate(Of T) (immutableArray As ImmutableArray(Of T), func As Func(Of T, T, T)) As T

형식 매개 변수

T

컬렉션에 의해 포함되는 요소의 형식입니다.The type of element contained by the collection.

매개 변수

immutableArray
ImmutableArray<T>

함수를 적용할 컬렉션입니다.The collection to apply the function to.

func
Func<T,T,T>

누적 방식으로 각 요소에서 호출할 함수입니다.A function to be invoked on each element, in a cumulative way.

반환

T

누적 함수가 모든 요소에 적용된 이후의 최종 값입니다.The final value after the cumulative function has been applied to all elements.

설명

Aggregate 메서드를 사용 하면 값 시퀀스에 대해 계산을 간단 하 게 수행할 수 있습니다.Aggregate method makes it simple to perform a calculation over a sequence of values. 이 메서드는 func 소스의 각 요소에 대해 한 번씩 호출 하는 방식으로 작동 합니다.This method works by calling func one time for each element in source. func가 호출 될 때마다는 Aggregate 시퀀스의 요소와 집계 된 값 (func의 첫 번째 인수)을 모두 전달 합니다.Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). 매개 변수의 값은 seed 초기 집계 값으로 사용 됩니다.The value of the seed parameter is used as the initial aggregate value. 의 결과는 func 이전의 집계 된 값을 대체 합니다.The result of func replaces the previous aggregated value. Aggregate 의 최종 결과를 반환 합니다 func .Aggregate returns the final result of func.

적용 대상

Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

public:
generic <typename TAccumulate, typename T>
[System::Runtime::CompilerServices::Extension]
 static TAccumulate Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate, T, TAccumulate> ^ func);
public static TAccumulate Aggregate<TAccumulate,T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func);
public static TAccumulate Aggregate<TAccumulate,T> (this System.Collections.Immutable.ImmutableArray<T>? immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * 'Accumulate * Func<'Accumulate, 'T, 'Accumulate> -> 'Accumulate
<Extension()>
Public Function Aggregate(Of TAccumulate, T) (immutableArray As ImmutableArray(Of T), seed As TAccumulate, func As Func(Of TAccumulate, T, TAccumulate)) As TAccumulate

형식 매개 변수

TAccumulate

누적된 값의 형식입니다.The type of the accumulated value.

T

컬렉션에 의해 포함되는 요소의 형식입니다.The type of element contained by the collection.

매개 변수

immutableArray
ImmutableArray<T>

함수를 적용할 컬렉션입니다.The collection to apply the function to.

seed
TAccumulate

초기 누적기 값입니다.The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

누적 방식으로 각 요소에서 호출할 함수입니다.A function to be invoked on each element, in a cumulative way.

반환

TAccumulate

최종 누적기 값입니다.The final accumulator value.

설명

Aggregate 메서드를 사용 하면 값 시퀀스에 대해 계산을 간단 하 게 수행할 수 있습니다.Aggregate method makes it simple to perform a calculation over a sequence of values. 이 메서드는 func 소스의 각 요소에 대해 한 번씩 호출 하는 방식으로 작동 합니다.This method works by calling func one time for each element in source. func가 호출 될 때마다는 Aggregate 시퀀스의 요소와 집계 된 값 (func의 첫 번째 인수)을 모두 전달 합니다.Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). 매개 변수의 값은 seed 초기 집계 값으로 사용 됩니다.The value of the seed parameter is used as the initial aggregate value. 의 결과는 func 이전의 집계 된 값을 대체 합니다.The result of func replaces the previous aggregated value. Aggregate 의 최종 결과를 반환 합니다 func .Aggregate returns the final result of func.

적용 대상

Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)

누적 방식으로 요소의 시퀀스에 함수를 적용합니다.Applies a function to a sequence of elements in a cumulative way.

public:
generic <typename TAccumulate, typename TResult, typename T>
[System::Runtime::CompilerServices::Extension]
 static TResult Aggregate(System::Collections::Immutable::ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate, T, TAccumulate> ^ func, Func<TAccumulate, TResult> ^ resultSelector);
public static TResult Aggregate<TAccumulate,TResult,T> (this System.Collections.Immutable.ImmutableArray<T> immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func, Func<TAccumulate,TResult> resultSelector);
public static TResult Aggregate<TAccumulate,TResult,T> (this System.Collections.Immutable.ImmutableArray<T>? immutableArray, TAccumulate seed, Func<TAccumulate,T,TAccumulate> func, Func<TAccumulate,TResult> resultSelector);
static member Aggregate : System.Collections.Immutable.ImmutableArray<'T> * 'Accumulate * Func<'Accumulate, 'T, 'Accumulate> * Func<'Accumulate, 'Result> -> 'Result
<Extension()>
Public Function Aggregate(Of TAccumulate, TResult, T) (immutableArray As ImmutableArray(Of T), seed As TAccumulate, func As Func(Of TAccumulate, T, TAccumulate), resultSelector As Func(Of TAccumulate, TResult)) As TResult

형식 매개 변수

TAccumulate

누적된 값의 형식입니다.The type of the accumulated value.

TResult

결과 선택기에서 반환되는 결과의 형식입니다.The type of result returned by the result selector.

T

컬렉션에 의해 포함되는 요소의 형식입니다.The type of element contained by the collection.

매개 변수

immutableArray
ImmutableArray<T>

함수를 적용할 컬렉션입니다.The collection to apply the function to.

seed
TAccumulate

초기 누적기 값입니다.The initial accumulator value.

func
Func<TAccumulate,T,TAccumulate>

누적 방식으로 각 요소에서 호출할 함수입니다.A function to be invoked on each element, in a cumulative way.

resultSelector
Func<TAccumulate,TResult>

반환

TResult

최종 누적기 값입니다.The final accumulator value.

설명

Aggregate 메서드를 사용 하면 값 시퀀스에 대해 계산을 간단 하 게 수행할 수 있습니다.Aggregate method makes it simple to perform a calculation over a sequence of values. 이 메서드는 func 소스의 각 요소에 대해 한 번씩 호출 하는 방식으로 작동 합니다.This method works by calling func one time for each element in source. func가 호출 될 때마다는 Aggregate 시퀀스의 요소와 집계 된 값 (func의 첫 번째 인수)을 모두 전달 합니다.Each time func is called, Aggregate passes both the element from the sequence and an aggregated value (as the first argument to func). 매개 변수의 값은 seed 초기 집계 값으로 사용 됩니다.The value of the seed parameter is used as the initial aggregate value. 의 결과는 func 이전의 집계 된 값을 대체 합니다.The result of func replaces the previous aggregated value. Aggregate 의 최종 결과를 반환 합니다 func .Aggregate returns the final result of func.

적용 대상