Udostępnij za pośrednictwem


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

Klasy oraz struktury posiadają elementy reprezentujące ich dane i zachowania.Elementy klasy to wszystkie elementy zadeklarowane w klasie, wraz ze wszystkimi elementami (z wyjątkiem konstruktorów i destruktorów) zadeklarowanymi we wszystkich klasach z hierarchii dziedziczenia.Elementy prywatne klasy bazowej są dziedziczone, ale nie są dostępne w klasach pochodnych.

W poniższej tabeli przedstawiono rodzaje elementów klas lub struktur, które mogą zawierać:

Członek

Opis

Pola (Przewodnik programowania w języku C#)

Pola to zmienne deklarowane w zakresie klasy.Pole może być wbudowanym typem numerycznym lub wystąpieniem innej klasy.Na przykład klasa kalendarza może zawierać pole, które przechowuje informacje o aktualnej dacie.

Stałe (Przewodnik programowania w języku C#)

Stałe są polami lub właściwościami dla których wartość jest ustawiana w trakcie kompilacji i nie może być później zmieniana.

Właściwości (Przewodnik programowania w języku C#)

Właściwości są metodami w klasie, dla których dostęp jest taki sam jakby były polami w tej klasie.Właściwość może zapewnić ochronę dla pola klasy i zapobiec zmianie bez wiedzy obiektu.

Metody (Przewodnik programowania w języku C#)

Metody definiują akcje, które klasa może wykonywać.Metody mogą przyjmować parametry, które dostarczają dane wejściowe oraz mogą zwracać dane wyjściowe za pomocą parametrów.Metody mogą również zwracać wartość bezpośrednio, bez korzystania z parametru.

Zdarzenia (Przewodnik programowania w języku C#)

Zdarzenia dostarczają powiadomień innym obiektom o wystąpieniu takich zdarzeń jak kliknięcie przycisku lub pomyślne ukończenie metody.Zdarzenia są definiowane i wywoływane za pomocą delegatów.

Operatory (Przewodnik programowania w języku C#)

Przeciążone operatory są uważane za elementy klasy.Gdy przeciążysz operator, zdefiniujesz go w klasie jako publiczna metoda statyczna.Wstępnie zdefiniowane operatory (+, *, <, i tak dalej) nie są uważane za elementy klasy.Aby uzyskać więcej informacji, zobacz Operatory z możliwością przeciążenia (Przewodnik programowania w języku C#).

Indeksatory (Przewodnik programowania w języku C#)

Indeksatory umożliwiają indeksowanie obiektu w sposób podobny do tablic.

Konstruktorzy (Przewodnik programowania w języku C#)

Konstruktory są metodami, które są wywoływane podczas pierwszego tworzenia obiektu.Są często stosowane do zainicjowania danych obiektu.

Destruktory (Przewodnik programowania w języku C#)

Destruktory są stosowane bardzo rzadko w języku C#.Są to metody, które są wywoływane przez aparat wykonawczy środowiska uruchomieniowego, gdy obiekt ma być usunięty z pamięci.Generalnie służą one do upewnienia się, czy wszystkie zasoby, które muszą być zwolnione są obsługiwane odpowiednio.

Zagnieżdżone typy (Przewodnik programowania w języku C#)

Zagnieżdżone typy są typami zadeklarowanymi wewnątrz innego typu.Zagnieżdżone typy są często używane do opisywania obiektów, które są używane tylko przez typy, które je zawierają.

Zobacz też

Informacje

Klasy (Przewodnik programowania w języku C#)

Metody (Przewodnik programowania w języku C#)

Konstruktorzy (Przewodnik programowania w języku C#)

Destruktory (Przewodnik programowania w języku C#)

Właściwości (Przewodnik programowania w języku C#)

Pola (Przewodnik programowania w języku C#)

Indeksatory (Przewodnik programowania w języku C#)

Zdarzenia (Przewodnik programowania w języku C#)

Zagnieżdżone typy (Przewodnik programowania w języku C#)

Operatory (Przewodnik programowania w języku C#)

Operatory z możliwością przeciążenia (Przewodnik programowania w języku C#)

Koncepcje

Przewodnik programowania w języku C#