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.
Tematy pokrewne
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. |