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


Метод FSharpValue.MakeRecord (F#)

Создает экземпляр типа записи.

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

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

// Signature:
static member MakeRecord : Type * obj [] * ?BindingFlags -> obj

// Usage:
FSharpValue.MakeRecord (recordType, values)
FSharpValue.MakeRecord (recordType, values, bindingFlags = bindingFlags)

Параметры

  • recordType
    Тип: Type

    Тип создаваемой записи.

  • values
    Тип: obj[]

    Массив значений для инициализации записи.

  • bindingFlags
    Тип: BindingFlags

    Необязательные флаги привязки для записи.

Исключения

Исключение

Атрибут Condition

ArgumentException

Создается, если тип входных данных не является типом записи.

Возвращаемое значение

Созданная запись.

Заметки

Предполагается, что заданное входное значение является типом записи.

Платформы

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

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

Основной версии библиотеки F#

Поддерживается в: 2.0, 4.0, портативное

См. также

Ссылки

Класс Reflection.FSharpValue (F#)

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