Č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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.