Elementy członkowskie

W tej sekcji opisano elementy członkowskie typów obiektów języka F#.

Uwagi

Elementy członkowskie są funkcjami, które są częścią definicji typu i są deklarowane za pomocą słowa kluczowego member . Typy obiektów języka F#, takie jak rekordy, klasy, dyskryminowane związki, interfejsy i struktury obsługują elementy członkowskie. Aby uzyskać więcej informacji, zobacz Rekordy, Klasy, Dyskryminowane związki, Interfejsy i Struktury.

Elementy członkowskie zazwyczaj tworzą interfejs publiczny dla typu, dlatego są publiczne, chyba że określono inaczej. Elementy członkowskie mogą być również zadeklarowane jako prywatne lub wewnętrzne. Aby uzyskać więcej informacji, zobacz Kontrola dostępu. Pliki podpisów mogą być również używane do uwidaczniania lub nie uwidaczniać niektórych elementów członkowskich typu. Aby uzyskać więcej informacji, zobacz Podpisy.

Prywatne pola i do powiązania, które są używane tylko z klasami, nie są prawdziwymi elementami członkowskimi, ponieważ nigdy nie są częścią interfejsu publicznego typu i nie są deklarowane za pomocą member słowa kluczowego , ale są one również opisane w tej sekcji.

Temat Opis
let Powiązania w klasach Opisuje definicję prywatnych pól i funkcji w klasach.
do Powiązania w klasach Opisuje specyfikację kodu inicjowania obiektu.
Właściwości Opisuje składowe właściwości w klasach i innych typach.
Właściwości indeksowane Opisuje właściwości podobne do tablicy w klasach i innych typach.
Metody Opisuje funkcje, które są elementami członkowskimi typu.
Konstruktory Opisuje specjalne funkcje, które inicjują obiekty typu.
Przeciążanie operatorów Opisuje definicję niestandardowych operatorów dla typów.
Zdarzenia Opisuje definicję zdarzeń i obsługę zdarzeń w języku F#.
Struktury Opisuje definicję struktur w języku F#.
Pola jawne Opisuje definicję niezainicjowanych pól w typie.