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 建構函式來建立這種型別的值。 使用 Option 模組中的值,來操作這種型別的值,或模式直接符合值。 None值對其他 .NET Framework 語言顯示為 null 值。 此類型的實例方法顯示為其他 .NET Framewor 語言的靜態方法,因為使用null作為值的表示形式。
如需選項概觀,請參閱選項 (F#)。
這個型別在已編譯的組件中名為 FSharpOption。 如果是透過 F# 以外的語言,或是透過反映來存取型別,請使用這個名稱。
執行個體成員
成員 |
描述 |
---|---|
如果選項的值為 None,則傳回 true。 |
|
如果選項的值為 Some,則傳回 true。 |
|
取得 Some 選項的值。 如果選項不是 None,則會引發 NullReferenceException。 |
靜態成員
成員 |
描述 |
---|---|
建立選項值,而該選項值為 None 值。 |
|
建立選項值,而該選項值為 Some 值。 |
聯集
案例 |
描述 |
---|---|
None |
指定沒有任何值。 |
Some of 'T |
有值時,會包含值。 |
平台
Windows 8 中, Windows 7, Windows Server 2012 上, Windows Server 2008 R2
版本資訊
F# 核心程式庫版本
支援版本:2.0, 4.0,可攜式執行檔 (PE)。