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選擇性的繫結旗標。
例外狀況
例外狀況 |
條件 |
---|---|
會在輸入型別不是聯集值時擲回。 |
傳回值
聯集的情況下 (為 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