Core.Option<'T>-Union (F#)
Gibt den Typ der optionalen Werte an, die Sie verwenden, falls möglicherweise ein oder kein Wert vorhanden ist.
Namespace/Modulpfad: Microsoft.FSharp.Core
Assembly: FSharp.Core (in 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
Hinweise
Verwenden Sie die Konstruktoren Some und None, um Werte dieses Typs zu erstellen. Verwenden Sie die Werte im Option-Modul, um Werte dieses Typs zu bearbeiten, oder führen Sie einen direkten Mustervergleich für die Werte durch. None-Werte werden für andere .NET Framework-Sprachen als null-Wert angezeigt. Instanzmethoden für diesen Typ werden in anderen .NET Framework-Sprachen wegen der Verwendung von null-Darstellung von Werten als statische Methoden angezeigt.
Eine Übersicht über Optionen finden Sie unter Optionen (F#).
Der Name dieses Typs in kompilierten Assemblys lautet FSharpOption. Verwenden Sie diesen Namen, wenn Sie in einer anderen Sprache als F# oder durch Reflektion auf den Typ zugreifen.
Instanzmember
Member |
Beschreibungen |
---|---|
Gibt true zurück, wenn die Option ein None-Wert ist. |
|
Gibt true zurück, wenn die Option ein Some-Wert ist. |
|
Ruft den Wert einer Some-Option ab. Eine NullReferenceException wird ausgelöst, wenn die Option None ist. |
Statische Member
Member |
Beschreibungen |
---|---|
Erstellt einen Optionswert, der ein None-Wert ist. |
|
Erstellt einen Optionswert, der ein Some-Wert ist. |
Union-Fälle
Case |
Beschreibungen |
---|---|
None |
Gibt an, dass kein Wert vorhanden ist. |
Some of 'T |
Enthält den Wert, wenn es einen Wert gibt. |
Plattformen
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Versionsinformationen
F#-Runtime
Unterstützt in: 2.0, 4.0
Silverlight
Unterstützt in: 3