Udostępnij za pomocą


Członkowie (Przewodnik programowania w języku C#)

Klasy i struktury mają elementy członkowskie reprezentujące ich dane i zachowanie. Składowe klasy obejmują wszystkie składowe zadeklarowane w klasie wraz ze wszystkimi składowymi (z wyjątkiem konstruktorów i finalizatorów) zadeklarowanych we wszystkich klasach w hierarchii dziedziczenia. Prywatni członkowie w klasach bazowych są dziedziczeni, ale nie są dostępni z klas pochodnych.

W poniższej tabeli wymieniono rodzaje składowych, które mogą zawierać klasa lub struktura:

Członek Opis
Pola Pola to zmienne zadeklarowane w zakresie klasy. Pole może być wbudowanym typem liczbowym lub wystąpieniem innej klasy. Na przykład klasa kalendarza może mieć pole zawierające bieżącą datę.
stałe Stałe to pola, których wartość jest ustawiana w czasie kompilacji i nie można jej zmienić.
Właściwości Właściwości to metody w klasie, do której uzyskuje się dostęp, tak jakby były polami w tej klasie. Właściwość może zapewnić ochronę pola klasy, aby uniemożliwić jego zmianę bez znajomości obiektu.
Metody Metody definiują akcje, które może wykonywać klasa. Metody mogą przyjmować parametry dostarczające dane wejściowe i mogą zwracać dane wyjściowe za pomocą parametrów. Metody mogą również zwracać wartość bezpośrednio bez użycia parametru.
Wydarzenia Zdarzenia dostarczają powiadomienia o wystąpieniach, takich jak kliknięcia przycisków lub pomyślne zakończenie metody, do innych obiektów. Zdarzenia są definiowane i wyzwalane przy użyciu delegatów.
Operatorzy Przeciążone operatory są traktowane jako elementy członkowskie typu. Gdy przeciążasz operator, definiujesz go jako metodę publiczną w typie. Aby uzyskać więcej informacji, zobacz Przeciążenie operatora.
Indexers (Indeksatory) Indeksatory umożliwiają indeksowanie obiektu w sposób podobny do tablic.
Konstruktory Konstruktory to metody wywoływane podczas pierwszego tworzenia obiektu. Są one często używane do inicjowania danych obiektu.
Finalizatory Finalizatory są używane bardzo rzadko w języku C#. Są to metody wywoływane przez aparat wykonywania środowiska uruchomieniowego, gdy obiekt ma zostać usunięty z pamięci. Są one zwykle używane do zapewnienia, że wszystkie zasoby, które należy zwolnić, są odpowiednio obsługiwane.
Typy zagnieżdżone Typy zagnieżdżone to typy zadeklarowane w ramach innego typu. Typy zagnieżdżone są często używane do opisywania obiektów, które są używane tylko przez typy, które je zawierają.

Zobacz także