Core.Option<'T> Bileşimi (F#)

Ne zaman kullanmak isteğe bağlı değerler türünü belirtir var olabilir veya bir değeri olmayabilir.

Ad alanı/modül yolu: Microsoft.FSharp.Core

Derleme: 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

Notlar

Bu türde değerler oluşturmak için kullanın Some ve None oluşturucularını kullanın.Değerleri kullanmak seçenek modülü bu tür ya da desen eşleşmesi değerlerle karşılaştırarak değerleri doğrudan işlemek için.Nonedeğerleri görünür değer olarak null diğer .net Framework dil için.Bu tür örnek yöntemleri kullanımı nedeniyle diğer .net Framework diller için statik yöntemler olarak görünen null olarak değer gösterimi.

Seçenekler genel bakışı için bkz: Seçenekler (F#).

Bu tür adlı FSharpOption kodları derlenmiş derlemeleri.Tür yansıtma veya F# dışındaki bir dilde erişiyorsanız, bu adı kullanın.

Örnek Üyeler

Üye

Description

IsNone

İade true seçenek ise bir None değeri.

IsSome

İade true seçenek ise bir Some değeri.

Value

Değerini alır bir Some seçeneği.A NullReferenceException seçenek ise geçirilen None.

Statik Üyeler

Üye

Description

None

Bir seçenek değeri oluşturur bir None değeri.

Some

Bir seçenek değeri oluşturur bir Some değeri.

Birleşim Durumları

Durum

Description

None

Herhangi bir değer olduğunu belirtir.

Some of 'T

Bir değer olduğunda değeri içerir.

Platformlar

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Sürüm Bilgisi

F# Çekirdek Kitaplığı sürümleri

Desteklenen: 2.0, 4.0, Portable

Ayrıca bkz.

Başvuru

Microsoft.FSharp.Core Ad Alanı (F#)