Core.DefaultValueAttribute-Klasse (F#)
Wenn dieses Attribut einer Felddeklaration hinzugefügt wird, wird das Feld nicht initialisiert.Während der Typüberprüfung wird eine Einschränkung bestätigt, derzufolge der Feldtyp null unterstützt.Wenn der Check-Wert auf false festgelegt ist, wird die Einschränkung nicht bestätigt.
Namespace/Modulpfad: 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
Hinweise
Dieses Attribut ist es, in expliziten Feldern in Klassen und Strukturen verwendet werden.Es sollte nicht auf Datensätzen verwendet werden.Weitere Informationen finden Sie unter Datensätze (F#) und Explizite Felder: Das val-Schlüsselwort (F#).
Der .NET Framework System.ComponentModel definiert ein Attribut, das den gleichen Namen verfügt: DefaultValueAttribute.Daher müssen Sie das F#-Attribut vollständig qualifizieren, wenn Sie den System.ComponentModel-Namespace öffnen.
Sie können auch die Kurzform des Namens DefaultValue verwenden.
Konstruktoren
Member |
Description |
---|---|
Erstellt eine Instanz des Attributs. |
Instanzmember
Member |
Description |
---|---|
Gibt an, ob eine Einschränkung gefordert wird, dass der Feldtyp 'NULL' unterstützt. |
Plattformen
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Versionsinformationen
F#-Kern-Bibliotheks-Versionen
Unterstützt in: 2,0, 4,0, portablen