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 7、Windows Vista SP2、Windows XP SP3、Windows XP x64 SP2、Windows Server 2008 R2、Windows Server 2008 SP2、Windows Server 2003 SP2

版本信息

F# 运行时

受以下版本支持:2.0、4.0

Silverlight

受以下版本支持:3

请参见

参考

Reflection.FSharpValue 类 (F#)

Microsoft.FSharp.Reflection 命名空间 (F#)