ImmutableArrayExtensions.Aggregate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Aggregate<T>(ImmutableArray<T>, Func<T,T,T>)
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
以累加方式向元素序列应用函数。
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
集合包含的元素的类型。
参数
- immutableArray
- ImmutableArray<T>
要将函数应用到的集合。
- func
- Func<T,T,T>
要以累加方式对每个元素调用的函数。
返回
向所有元素应用累加函数后得到的最终值。
注解
Aggregate 方法使对值序列执行计算变得简单。 此方法的工作原理是针对源中的每个元素调用 func
一次。 每次 func
调用 时, Aggregate 将序列中的 元素和聚合值 (作为第一个参数传递给 func) 。 参数的值 seed
用作初始聚合值。 的结果 func
将替换以前的聚合值。 Aggregate 返回 的最终结果 func
。
适用于
Aggregate<TAccumulate,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>)
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
以累加方式向元素序列应用函数。
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);
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
累加值的类型。
- T
集合包含的元素的类型。
参数
- immutableArray
- ImmutableArray<T>
要将函数应用到的集合。
- seed
- TAccumulate
累加器的初始值。
- func
- Func<TAccumulate,T,TAccumulate>
要以累加方式对每个元素调用的函数。
返回
累加器的最终值。
注解
Aggregate 方法使对值序列执行计算变得简单。 此方法的工作原理是针对源中的每个元素调用 func
一次。 每次 func
调用 时, Aggregate 将序列中的 元素和聚合值 (作为第一个参数传递给 func) 。 参数的值 seed
用作初始聚合值。 的结果 func
将替换以前的聚合值。 Aggregate 返回 的最终结果 func
。
适用于
Aggregate<TAccumulate,TResult,T>(ImmutableArray<T>, TAccumulate, Func<TAccumulate,T,TAccumulate>, Func<TAccumulate,TResult>)
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
- Source:
- ImmutableArrayExtensions.cs
以累加方式向元素序列应用函数。
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);
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
累加值的类型。
- TResult
结果选择器返回的结果类型。
- T
集合包含的元素的类型。
参数
- immutableArray
- ImmutableArray<T>
要将函数应用到的集合。
- seed
- TAccumulate
累加器的初始值。
- func
- Func<TAccumulate,T,TAccumulate>
要以累加方式对每个元素调用的函数。
- resultSelector
- Func<TAccumulate,TResult>
一个函数,用于将最终累加器值转换为结果类型。
返回
累加器的最终值。
注解
Aggregate 方法使对值序列执行计算变得简单。 此方法的工作原理是针对源中的每个元素调用 func
一次。 每次 func
调用 时, Aggregate 将序列中的 元素和聚合值 (作为第一个参数传递给 func) 。 参数的值 seed
用作初始聚合值。 的结果 func
将替换以前的聚合值。 Aggregate 返回 的最终结果 func
。