Delegate Function<T, TArgs, TResult>
Represents an instance function with arbitrary number of arguments allocated on the stack.
Namespace: DotNext
Assembly: DotNext.Reflection.dll
Syntax
public delegate TResult Function<T, TArgs, out TResult>(in T this, in TArgs arguments)
where TArgs : struct;
Parameters
| Type | Name | Description |
|---|---|---|
| T | this | Hidden |
| TArgs | arguments | Function arguments in the form of public structure fields. |
Returns
| Type | Description |
|---|---|
| TResult | Function return value. |
Type Parameters
| Name | Description |
|---|---|
| T | Type of instance to be passed into underlying method. |
| TArgs | Type of structure with function arguments allocated on the stack. |
| TResult | Type of function return value. |