Udostępnij za pośrednictwem


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

Nowy

Tworzy wystąpienie atrybutu

Wystąpienie członków

Członkowskie

Opis

Wyboru

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

Zobacz też

Informacje

Microsoft.FSharp.Core — Przestrzeń nazw (F#)