Поделиться через


Класс Core.FSharpFunc<'T,'U> (F#)

Тип .NET Framework, используемый для представления значений функции F#. Этот тип обычно не должен использоваться напрямую, хотя его можно использовать в других языках платформы .NET Framework.

Пространство имен/путь к модулю: Microsoft.FSharp.Core

Сборка: FSharp.Core (в FSharp.Core.dll)

[<AbstractClass>]
type FSharpFunc<'T,'U> =
 class
  new FSharpFunc : unit -> FSharpFunc<'T,'U>
  static member FromConverter : Converter<'T,'U> -> 'T -> 'U
  abstract this.Invoke : 'T -> 'U
  static member InvokeFast : FSharpFunc<'T,('U -> 'V)> * 'T * 'U -> 'V
  static member InvokeFast : FSharpFunc<'T,('U -> 'V -> 'W)> * 'T * 'U * 'V -> 'W
  static member InvokeFast : FSharpFunc<'T,('U -> 'V -> 'W -> 'X)> * 'T * 'U * 'V * 'W -> 'X
  static member InvokeFast : FSharpFunc<'T,('U -> 'V -> 'W -> 'X -> 'Y)> * 'T * 'U * 'V * 'W * 'X -> 'Y
  static member ToConverter : ('T -> 'U) -> Converter<'T,'U>
  static member op_Implicit : Converter<'T,'U> -> 'T -> 'U
  static member op_Implicit : ('T -> 'U) -> Converter<'T,'U>
 end

Конструкторы

Элемент

Описание

new

Сконструировать экземпляр значения функции первого класса F#

Члены экземпляра

Элемент

Описание

Invoke

Вызов значения функции первого класса F# с одним аргументом

Статические члены

Элемент

Описание

FromConverter

Преобразование значения типа Converter<TInput, TOutput> в значение функции первого класса F#.

InvokeFast

Вызов значения функции первого класса F# с двумя каррированными аргументами. В некоторых случаях это приведет к более эффективной работе приложения, чем при последовательной обработке аргументов.

InvokeFast

Вызов значения функции первого класса F# с тремя каррированными аргументами. В некоторых случаях это приведет к более эффективной работе приложения, чем при последовательной обработке аргументов.

InvokeFast

Вызов значения функции первого класса F# с четырьмя каррированными аргументами. В некоторых случаях это приведет к более эффективной работе приложения, чем при последовательной обработке аргументов.

InvokeFast

Вызов значения функции первого класса F# с пятью каррированными аргументами. В некоторых случаях это приведет к более эффективной работе приложения, чем при последовательной обработке аргументов.

op_Implicit

Преобразование значения типа Converter<TInput, TOutput> в значение функции первого класса F#.

ToConverter

Преобразование значения функции первого класса F# в значение типа Converter<TInput, TOutput>.

Платформы

Windows 7, Windows Vista с пакетом обновления 2 (SP2), Windows XP с пакетом обновления 3 (SP3), Windows XP x64 с пакетом обновления 2 (SP2), Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2), Windows Server 2003 с пакетом обновления 2 (SP2)

Сведения о версии

Среда выполнения F#

Поддерживается в версиях 2.0, 4.0

Silverlight

Поддерживается в версии 3

См. также

Ссылки

Пространство имен Microsoft.FSharp.Core (F#)