Core.Option<'T> – typ union (F#)
Určuje typ volitelné hodnoty, které můžete použít v následujících situacích je může nebo nemusí být hodnotu.
Cesta k oboru názvů nebo modul: Microsoft.FSharp.Core
Sestavení: FSharp.Core (v 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
Poznámky
Použijte konstruktory Some a None k vytvoření tohoto typu hodnoty.Použít hodnoty modul možnost k manipulaci s hodnotami typu nebo porovnávací proti hodnoty přímo.Nonehodnoty se zobrazí jako hodnoty null do jiných jazyků rozhraní.NET Framework.Metody instance tohoto typu se zobrazují jako statické metody pro jiné jazyky rozhraní.NET Framework vzhledem k null jako hodnota zastoupení.
Přehled možností, viz Možnosti (F#).
Tento typ s názvem FSharpOption v kompilovaný sestavení.Pokud přistupujete k typu jazyka než F# nebo prostřednictvím reflexe, tento název použijte.
Členové instance
Člen |
Description |
---|---|
Vrátí true Pokud je možnost None hodnotu. |
|
Vrátí true Pokud je možnost Some hodnotu. |
|
Načte hodnotu Some možnost.A NullReferenceException je aktivována, pokud je možnost None. |
Statické členy
Člen |
Description |
---|---|
Vytvoří možnost Hodnota, která je None hodnotu. |
|
Vytvoří možnost Hodnota, která je Some hodnotu. |
Unie případů
Velikost písmen |
Description |
---|---|
None |
Určuje, že neexistuje žádná hodnota. |
Some of 'T |
Obsahuje hodnotu, pokud je hodnota. |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informace o verzi
F# základní verze knihovny
Podporovány: 2.0, 4.0, přenosné