Členové (Průvodce programováním v C#)

Třídy a struktury mají členy, které zastupují jejich data a chování. Členy třídy zahrnují všechny členy deklarované ve třídě spolu se všemi členy (s výjimkou konstruktorů a finalizátorů) deklarovaných ve všech třídách v hierarchii dědičnosti. Soukromé členy základních tříd jsou zděděné, ale nejsou přístupné z odvozených tříd.

Následující tabulka uvádí seznam typů členů, které mohou třídy nebo struktury obsahovat:

Člen Popis
Pole Pole jsou proměnné deklarované v oboru třídy. Pole může být vestavěným číselným typem nebo instancí jiné třídy. Třída kalendáře může mít například pole obsahující aktuální datum.
Konstanty Konstanty jsou pole, jejichž hodnota je nastavena v době kompilace a nelze ji změnit.
Vlastnosti Vlastnosti jsou metody ve třídě, které jsou přístupné, jako kdyby byly poli v dané třídě. Vlastnost může poskytovat ochranu pro pole třídy před změnou bez vědomí objektu.
Metody Metody definují akce, které mohou třídy provádět. Metody mohou přijímat parametry, které poskytují vstupní data, a mohou prostřednictvím parametrů vracet data. Metody mohou také vrátit hodnotu přímo, bez použití parametru.
Události Události poskytují upozorňování na různé události, jako například kliknutí na tlačítko nebo úspěšné dokončení metody, jiným objektům. Události jsou definovány a spouštěny pomocí delegátů.
Operátory Přetížené operátory jsou považovány za členy typu. Když přetížíte operátor, definujete ho jako veřejnou statickou metodu v typu. Další informace naleznete v tématu Přetížení operátoru.
Indexery Indexery povolují objektu indexování způsobem podobným polím.
Konstruktory Konstruktory jsou metody, které jsou volány při prvním vytvoření objektu. Často se používají k inicializaci dat objektu.
Finalizační metody Finalizační metody se v jazyce C# používají velmi zřídka. Jsou to metody, které jsou volány spouštěcím modulem modulu runtime, když má být objekt odstraněn z paměti. Používají se obvykle k zajištění, aby veškeré prostředky, které musí být uvolněny, byly zpracovány správným způsobem.
Vnořené typy Vnořené typy jsou typy deklarované v rámci jiného typu. Vnořené typy se často používají k popisu objektů, které jsou používány pouze typy, jež je obsahují.

Viz také