Partager via


OptimizedClosures.FSharpFunc<'T1,'T2,'T3,'U>, classe (F#)

Type .NET Framework utilisé pour représenter les valeurs de fonction F# qui acceptent trois arguments itérés (curryfiés) sans exécution intermédiaire. Ce type ne doit en général pas être utilisé directement à partir du code F# ou d'autres langages .NET Framework.

Espace de noms/Chemin du module : Microsoft.FSharp.Core.OptimizedClosures

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

[<AbstractClass>]
type FSharpFunc<'T1,'T2,'T3,'U> =
 class
  new FSharpFunc : unit -> FSharpFunc<'T1,'T2,'T3,'U>
  static member FSharpFunc.Adapt : ('T1 -> 'T2 -> 'T3 -> 'U) -> FSharpFunc<'T1,'T2,'T3,'U>
  abstract this.Invoke : FSharpFunc<'T1,'T2,'T3,'U> -> 'T1 * 'T2 * 'T3 -> 'U
 end

Constructeurs

Membre

Description

new

Construit une valeur de fonction optimisée qui peut accepter trois arguments curryfiés sans exécution intermédiaire.

Membres d'instance

Membre

Description

Invoke

Appelle une valeur de fonction de première classe F# qui accepte trois arguments curryfiés sans exécution intermédiaire

Membres statiques

Membre

Description

Adapt

Adapte une valeur de fonction de première classe F# en une valeur de fonction optimisée pouvant accepter trois arguments curryfiés sans exécution intermédiaire.

Plateformes

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informations de version

Versions de bibliothèque principale F#

Prise en charge dans : 2,0, 4,0, portables

Voir aussi

Référence

Core.OptimizedClosures, module (F#)