Core.Option<'T> (Unión de F#)
Especifica el tipo de valores opcionales que se usan cuando puede que haya un valor o no.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core
Ensamblado: FSharp.Core (en 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
Comentarios
Use los constructores Some y None para crear valores de este tipo. Use los valores del módulo Option para manipular valores de este tipo o realice una coincidencia de modelos con los valores directamente. Los valores None aparecen como el valor null para otros lenguajes de .NET Framework. Los métodos de instancia de este tipo aparecerán como métodos estáticos para otros lenguajes de .NET Framework debido al uso de null como una representación de valor.
Para obtener información general sobre las opciones, vea Opciones (F#).
Este tipo se denomina FSharpOption en los ensamblados compilados. Si obtiene acceso al tipo desde un lenguaje distinto de F# o mediante reflexión, use este nombre.
Miembros de instancia
Miembro |
Descripción |
---|---|
Devuelve true si la opción tiene el valor None. |
|
Devuelve true si la opción tiene el valor Some. |
|
Obtiene el valor de una opción Some. Se produce una NullReferenceException si la opción es None. |
Miembros estáticos
Miembro |
Descripción |
---|---|
Crea un valor de opción que es el valor None. |
|
Crea un valor de opción que es el valor Some. |
Casos de unión
Case |
Descripción |
---|---|
None |
Especifica que no hay ningún valor. |
Some of 'T |
Contiene el valor cuando hay un valor. |
Plataformas
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Información de versiones
Versiones de la biblioteca básica de F#
Se admite en: 2.0, 4.0, portables