FSharpFunc<'T, 'U> Type
The CLI type used to represent F# function values. This type is not typically used directly, though may be used from other CLI languages.
Constructors
Constructor |
Description
|
|
Construct an instance of an F# first class function value
|
Instance members
Instance member |
Description
|
Full Usage:
this.Invoke
Parameters:
'T
-
Returns: 'U
'U
Modifiers: abstract |
Invoke an F# first class function value with one argument
|
Static members
Static member |
Description
|
Full Usage:
FSharpFunc.FromConverter(converter)
Parameters:
Converter<'T, 'U>
-
The input System.Converter.
Returns: 'T -> 'U
An F# function of the same type.
|
|
Full Usage:
FSharpFunc.InvokeFast(func, arg1, arg2)
Parameters:
FSharpFunc<'T, ('U -> 'V)>
-
The input function.
arg1 : 'T
-
The first arg.
arg2 : 'U
-
The second arg.
Returns: 'V
The function result.
|
Invoke an F# first class function value with two curried arguments. In some cases this will result in a more efficient application than applying the arguments successively.
|
Full Usage:
FSharpFunc.InvokeFast(func, arg1, arg2, arg3)
Parameters:
FSharpFunc<'T, ('U -> 'V -> 'W)>
-
The input function.
arg1 : 'T
-
The first arg.
arg2 : 'U
-
The second arg.
arg3 : 'V
-
The third arg.
Returns: 'W
The function result.
|
Invoke an F# first class function value with three curried arguments. In some cases this will result in a more efficient application than applying the arguments successively.
|
Full Usage:
FSharpFunc.InvokeFast(func, arg1, arg2, arg3, arg4)
Parameters:
FSharpFunc<'T, ('U -> 'V -> 'W -> 'X)>
-
The input function.
arg1 : 'T
-
The first arg.
arg2 : 'U
-
The second arg.
arg3 : 'V
-
The third arg.
arg4 : 'W
-
The fourth arg.
Returns: 'X
The function result.
|
Invoke an F# first class function value with four curried arguments. In some cases this will result in a more efficient application than applying the arguments successively.
|
Full Usage:
FSharpFunc.InvokeFast(func, arg1, arg2, arg3, arg4, arg5)
Parameters:
FSharpFunc<'T, ('U -> 'V -> 'W -> 'X -> 'Y)>
-
The input function.
arg1 : 'T
-
The first arg.
arg2 : 'U
-
The second arg.
arg3 : 'V
-
The third arg.
arg4 : 'W
-
The fourth arg.
arg5 : 'X
-
The fifth arg.
Returns: 'Y
The function result.
|
Invoke an F# first class function value with five curried arguments. In some cases this will result in a more efficient application than applying the arguments successively.
|
Full Usage:
FSharpFunc.ToConverter(func)
Parameters:
'T -> 'U
-
The input function.
Returns: Converter<'T, 'U>
System.Converter<'T,'U>
|
|
Full Usage:
FSharpFunc.op_Implicit converter
Parameters:
Converter<'T, 'U>
-
The input System.Converter.
Returns: 'T -> 'U
An F# function of the same type.
|
|
Full Usage:
FSharpFunc.op_Implicit func
Parameters:
'T -> 'U
-
The input function.
Returns: Converter<'T, 'U>
A System.Converter of the function type.
|