Core.Option<'T> 等位 (F#)
指定您使用時的選擇性值型別那里可能或不可能值。
命名空間/模組路徑: Microsoft.FSharp.Core
組件:FSharp.Core (在 FSharp.Core.dll 中)
[<DefaultAugmentation(false)>]
[<StructuralEquality>]
[<StructuralComparison>]
type Option<'T> =
| None
| Some of 'T
with
interface IStructuralEquatable
interface IComparable
interface IComparable
interface IStructuralComparable
static member Some : 'T -> 'T option
member this.IsNone : bool
member this.IsSome : bool
static member None : 'T option
member this.Value : 'T
end
備註
使用 Some 和 None 建構函式來建立這種型別的值。 的 選項模組 中使用值,來直接操作此類型或模式比對,對值的值。 None值會顯示為值null以其他.NET 語言。 這個型別的執行個體方法會為其他.NET 語言的靜態方法因使用 null作為 值表示。
如需選項概觀,請參閱選項 (F#)。
這個型別是名為 FSharpOption中 已編譯的組件。 如果從一個語言,F # 以外,或透過反映存取類型使用這個名稱。
執行個體成員
成員 |
說明 |
---|---|
傳回 true如果選項是在 None值。 |
|
傳回 true如果選項是在 Some值。 |
|
取得值, Some選項。 NullReferenceException如果] 選項,就會引發 None |
靜態成員
成員 |
說明 |
---|---|
建立選項值,是一個 None值。 |
|
建立選項值,是一個 Some值。 |
聯集
Case |
說明 |
---|---|
None |
指定沒有任何值。 |
Some of 'T |
有值時,會包含值。 |
平台
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