Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese
We recommend using Visual Studio 2017
Questa documentazione è stata archiviata e non viene gestita.

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

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.

Membro

Descrizione

new

Crea un'istanza dell'attributo

Membro

Descrizione

Check

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

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

Versioni della libreria di base F#

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

Mostra: