Core.Option<'T>, union (F#)
Spécifie le type de valeurs facultatives, que vous utilisez lorsqu'il peut ou ne peut pas exister une valeur.
Espace de noms/Chemin du module : 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
Notes
Utilisez les constructeurs Some et None pour créer des valeurs de ce type. Utilisez les valeurs du module Option pour manipuler les valeurs de ce type, ou la correspondance de modèle directement sur les valeurs. Les valeurs None apparaissent comme la valeur null dans les autres langages .NET Framework. Les méthodes d'instance de ce type apparaissent en tant que méthodes statiques dans d'autres langages .NET Framework en raison de l'utilisation de null comme représentation de valeur.
Pour obtenir une vue d'ensemble des options, consultez Options (F#).
Ce type se nomme FSharpOption dans les assemblys compilés. Si vous accédez au type à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Membres d'instance
Membre |
Description |
---|---|
Retourne la valeur true si l'option a la valeur None. |
|
Retourne la valeur true si l'option a la valeur Some. |
|
Obtient la valeur de l'option Some. NullReferenceException est déclenché si l'option est None. |
Membres statiques
Membre |
Description |
---|---|
Crée une valeur d'option ayant la valeur None. |
|
Crée une valeur d'option ayant la valeur Some. |
Cas d'union
Case |
Description |
---|---|
None |
Spécifie qu'il n'y a aucune valeur. |
Some of 'T |
Contient la valeur, lorsqu'il y en a une. |
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables