Członkowie (Podręcznik programowania C#)
Klasy i strukturach mają członków reprezentujących ich danych i zachowanie.Członkowie klasy obejmują wszystkich członków zadeklarowana w klasie, wraz z wszystkich członków (z wyjątkiem konstruktory i destruktory) zadeklarowane we wszystkich klasach w swojej hierarchii dziedziczenia.Członkowie prywatnego w klasach bazowych są dziedziczone, ale nie są dostępne z klas pochodnych.
W poniższej tabeli wymieniono rodzaje członków, który może zawierać klasy lub struktury:
Członkowskie |
Opis |
---|---|
Pola są zmienne zadeklarowane w zakresie klasy.Pole może być typu liczbowego wbudowanych lub instancję innej klasy.Na przykład klasa kalendarz może mieć pole, które zawiera bieżącą datę. |
|
Stałe są pola lub właściwości, których wartość jest ustawiona na czas kompilacji i nie mogą być zmieniane. |
|
Właściwości są metody klasy, które są dostępne, jak gdyby pól w tej klasie.Właściwość może zapewnić ochronę pole klasy uniemożliwić zmianę bez znajomości obiektu. |
|
Metody zdefiniuj akcje, które można wykonywać klasy.Metody może trwać parametry, które dostarczają dane wejściowe i może zwracać dane wyjściowe za pomocą parametrów.Metody mogą również zwracać wartość bezpośrednio, bez korzystania z parametru. |
|
Zdarzenia dostarcza powiadomienia dotyczące zdarzeń, takich jak kliknięcia przycisku lub ukończenie metody, do innych obiektów.Zdarzenia są określone i wywołany za pomocą delegatów.Aby uzyskać więcej informacji, zobacz Zdarzenia i pełnomocnicy. |
|
Przeciążone operatory są traktowane jako członkowie klasy.Gdy na przeciążenie operatora, zdefiniować go jako publiczne statyczna metoda w klasie.Wstępnie zdefiniowane operatorów (+, *, <, i tak dalej) nie są uważane za członków.Aby uzyskać więcej informacji, zobacz Oczekiwano operatorów (Podręcznik programowania C#). |
|
Indeksatory włączyć obiektu mają być indeksowane w sposób podobny do macierzy. |
|
Konstruktory są metody, które są wywoływane podczas tworzenia obiektu.Często są używane do inicjowania danych obiektu. |
|
Destruktory są bardzo rzadko używane w języku C#.Są one metody, które są wywoływane przez silnik wykonywania runtime, gdy obiekt ma być usunięty z pamięci.Używane są zazwyczaj upewnić się, że poprawną obsługę żadnych zasobów, które muszą być zwolnione. |
|
Zagnieżdżone typy są typy zadeklarowane w obrębie innego typu.Zagnieżdżone typy są często używane do opisywania obiektów, które są używane tylko przez typów, które je zawierają. |
Zobacz też
Informacje
Klasy (Podręcznik programowania C#)
Metody (Podręcznik programowania C#)
Konstruktory (Podręcznik programowania C#)
Destruktory (Podręcznik programowania C#)
Właściwości (Podręcznik programowania C#)
Pola (Podręcznik programowania C#)
Indeksatory (Podręcznik programowania C#)
Zdarzenia (Podręcznik programowania C#)
Zagnieżdżone typy (Podręcznik programowania C#)
Podmioty gospodarcze (Podręcznik programowania C#)
Oczekiwano operatorów (Podręcznik programowania C#)