Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Aggregate< TSource, TAccumulate >()

static TAccumulate System.Linq.Enumerable.Aggregate< TSource, TAccumulate > ( this IEnumerable< TSource > source,
TAccumulate seed,
Func< TAccumulate, TSource, TAccumulate > func )
inlinestatic

Definition at line 3573 of file Enumerable.cs.

3574 {
3575 if (source == null)
3576 {
3577 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.source);
3578 }
3579 if (func == null)
3580 {
3581 ThrowHelper.ThrowArgumentNullException(ExceptionArgument.func);
3582 }
3583 TAccumulate val = seed;
3584 foreach (TSource item in source)
3585 {
3586 val = func(val, item);
3587 }
3588 return val;
3589 }

References System.Linq.func, System.item, System.Linq.source, and System.Linq.ThrowHelper.ThrowArgumentNullException().