FSharpFunc.InvokeFast<'T,'U,'V,'W,'X> Method (F#)

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.

Namespace/Module Path: Microsoft.FSharp.Core

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
static member InvokeFast : FSharpFunc<'T,('U -> 'V -> 'W -> 'X)> * 'T * 'U * 'V * 'W -> 'X

// Usage:
FSharpFunc.InvokeFast (func, arg1, arg2, arg3, arg4)

Parameters

  • func
    Type: FSharpFunc<'T,('U -> 'V ->'W -> 'X)>

    The input function.

  • arg1
    Type: 'T

    The first arg.

  • arg2
    Type: 'U

    The second arg.

  • arg3
    Type: 'V

    The third arg.

  • arg4
    Type: 'W

    The fourth arg.

Return Value

The function result.

Platforms

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Version Information

F# Runtime

Supported in: 2.0, 4.0

Silverlight

Supported in: 3

See Also

Reference

Core.FSharpFunc<'T,'U> Class (F#)

Microsoft.FSharp.Core Namespace (F#)