Classe Core.DefaultValueAttribute (F#)

L'aggiunta di questo attributo a una dichiarazione di campo indica che il campo non è inizializzato.Durante il controllo del tipo, viene dichiarato un vincolo in base al quale il tipo di campo supporta null.Se il valore di Check è false il vincolo non viene dichiarato.

Percorso di spazio dei nomi/modulo: Microsoft.FSharp.Core

Assembly: FSharp.Core (in 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

Note

Questo attributo deve essere utilizzato nei campi espliciti in classi e strutture.Non deve essere utilizzato sui record.Per ulteriori informazioni, vedere Record (F#) e Campi espliciti: parola chiave val (F#).

Lo spazio dei nomi di .NET Framework System.ComponentModel definisce un attributo con lo stesso nome: DefaultValueAttribute.Pertanto, è necessario qualificare l'attributo F# se si apre lo spazio dei nomi System.ComponentModel.

È inoltre possibile utilizzare la forma breve del nome, DefaultValue.

Costruttori

Membro

Descrizione

new

Crea un'istanza dell'attributo

Membri di istanza

Membro

Descrizione

Check

Indica se viene dichiarato o meno un vincolo in base al quale il tipo di campo supporta 'Null.'

Piattaforme

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

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.Core (F#)