Core.DefaultValueAttribute — Klasa (F#)
Dodanie tego atrybutu do deklaracji pole oznacza pole nie został zainicjowany.Podczas typu sprawdzania ograniczenia potwierdzonego że obsługuje typ pola null.Jeśli Sprawdź wartość jest false , a następnie ograniczenie nie jest potwierdzony.
Ścieżka obszaru nazw/modułu: Microsoft.FSharp.Core
Zgromadzenie: FSharp.Core (w 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
Uwagi
Ten atrybut jest przeznaczony do użycia na jawne pola klas i struktur.Nie powinno służyć rekordów.Aby uzyskać więcej informacji, zobacz Rekordy (F#) i Pola jawne: val — Słowo kluczowe (F#).
Obszar nazw.NET Framework System.ComponentModel definiuje atrybut, który ma taką samą nazwę: DefaultValueAttribute.Dlatego należy całkowicie kwalifikujesz atrybut F# po otwarciu System.ComponentModel obszaru nazw.
Można także użyć krótkiej formy nazwy, DefaultValue.
Konstruktory
Członkowskie |
Opis |
---|---|
Tworzy wystąpienie atrybutu |
Wystąpienie członków
Członkowskie |
Opis |
---|---|
Wskazuje, jeśli ograniczenie jest potwierdzony, że typ pola obsługuje 'null' |
Platformy
Windows 8, Windows 7, Windows Server 2012 Windows Server 2008 R2
Informacje o wersji
F# Core wersji biblioteki
Obsługiwane: 2.0, 4.0, przenośne