共用方式為


FSharpValue.GetUnionFields 方法 (F#)

識別聯集的情況下,其欄位的物件。

命名空間/模組路徑: Microsoft.FSharp.Reflection

組件:FSharp.Core (在 FSharp.Core.dll 中)

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

// Usage:
FSharpValue.GetUnionFields (value, unionType)
FSharpValue.GetUnionFields (value, unionType, bindingFlags = bindingFlags)

參數

  • value
    型別:obj

    輸入聯集。

  • unionType
    型別:Type

    包含值的等位型別。

  • bindingFlags
    型別:BindingFlags

    選擇性的繫結旗標。

例外狀況

例外狀況

條件

ArgumentException

會在輸入型別不是聯集值時擲回。

傳回值

聯集的情況下 (為 UnionCaseInfo 物件) 和其欄位的描述。

備註

如果未指定型別,則輸入物件的執行階段型別是用來識別相關的聯集型別。 如果輸入的物件可能是 ,應該永遠為指定型別 null 就例如選項值顯示可能會使用 null

平台

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