Sdílet prostřednictvím


Core.Option, <'T> Unie (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

IsNone

Vrátí true Pokud je možnost None hodnotu.

IsSome

Vrátí true Pokud je možnost Some hodnotu.

Value

Načte hodnotu Some možnost.A NullReferenceException je aktivována, pokud je možnost None.

Statické členy

Člen

Description

Žádná

Vytvoří možnost Hodnota, která je None hodnotu.

Některé

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é

Viz také

Referenční dokumentace

Obor názvů Microsoft.FSharp.Core (F#)