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 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 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 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 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 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. |
|
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 umożliwiają indeksowanie obiektu w sposób podobny do tablic. |
|
Konstruktory są metodami, które są wywoływane podczas pierwszego tworzenia obiektu.Są często stosowane do zainicjowania danych obiektu. |
|
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 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#)