Core.DefaultValueAttribute (Clase de F#)
Agregar este atributo a una declaración de campo significa que no se inicializa el campo. Durante la comprobación de tipos se declara una restricción de que el tipo de campo admite null. Si el valor de Check es false, la restricción no se declara.
Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.Core
Ensamblado: FSharp.Core (en FSharp.Core.dll)
[<AttributeUsage(AttributeTargets.Field, AllowMultiple = false)>]
[<Sealed>]
type DefaultValueAttribute =
class
new DefaultValueAttribute : bool -> DefaultValueAttribute
new DefaultValueAttribute : unit -> DefaultValueAttribute
member this.Check : bool
end
Comentarios
Este atributo está diseñado para usarse en los campos explícitos en clases y estructuras. No se utiliza en los registros. Para obtener más información, vea Registros (F#) y Campos explícitos: palabra clave val (F#).
El espacio de nombres System.ComponentModel de .NET Framework define un atributo con el mismo nombre: DefaultValueAttribute. Por consiguiente, debe usar el atributo de F# si abre el espacio de nombres System.ComponentModel .
También puede utilizar la forma abreviada del nombre, DefaultValue.
Constructores
Miembro |
Descripción |
---|---|
Crea una instancia del atributo. |
Miembros de instancia
Miembro |
Descripción |
---|---|
Indica si se ha declarado una restricción de que el tipo de campo admite 'null'. |
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