次の方法で共有


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

    レコードの省略可能なバインディング フラグ。

例外

例外

状態

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#)