Applies an array of objects to a function.
Assembly: Epic.Prelude
Declaration Syntax
C# |
public static TResult ApplyTo<T, TResult>( this Object[] values, Func<T, TResult> func, out Object[] remainders )
Generic Template Parameters
- T
- The 1st type parameter.
- TResult
- The type of the result.
Parameters
- values (array<Object>[]()[][])
- Values to apply.
- func (Func<(Of <(<'T, TResult>)>)>)
- Function to apply.
- remainders (array<Object>[]()[][]%)
- Values ignored by func.
Return Value
The result returned by func.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type . When you use instance method syntax to call this method, omit the first parameter.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | values or func
is nullNothingnullptr. |
InvalidCastException | The first element of values
can not be casted to T. |
MissingValuesException | values contains too few elements
to be used as arguments for func. |