Compartir a través de


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

new

Crea una instancia del atributo.

Miembros de instancia

Miembro

Descripción

Check

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

Vea también

Referencia

Microsoft.FSharp.Core (Espacio de nombres de F#)