Sdílet prostřednictvím


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

Třídy a struktury mají členy, které představují 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. Privátní členy v základních třídách jsou děděni, nicméně nejsou přístupni z odvozených tříd.

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

Člen Popis
Pole Pole jsou proměnné deklarované v oboru třídy. Pole může být předdefinovaný číselný typ nebo instance jiné třídy. Třída kalendáře může mít například pole, které obsahuje aktuální datum.
Konstanty Konstanty jsou pole, jejichž hodnota je nastavena v době kompilace a nelze ji změnit.
Vlastnosti Vlastnosti jsou metody třídy, ke které se přistupuje, jako by šlo o pole v dané třídě. Vlastnost může poskytnout ochranu pole třídy, aby se zabránilo jeho změně bez znalosti objektu.
Metody Metody definují akce, které mohou třídy provádět. Metody mohou přijímat parametry, které poskytují vstupní data, a můžou vracet výstupní data prostřednictvím parametrů. Metody můžou také vrátit hodnotu přímo bez použití parametru.
Události Události poskytují oznámení o výskytech, jako jsou kliknutí na tlačítko nebo úspěšné dokončení metody, do jiných objektů. Události se definují a aktivují pomocí delegátů.
Operátoři Přetížené operátory jsou považovány za členy typu. Když přetížíte operátor, definujete ho jako veřejnou metodu v typu. Další informace naleznete v tématu Přetížení operátoru.
Indexery Indexery umožňují indexování objektu podobným způsobem jako pole.
konstruktory Konstruktory jsou metody, které jsou volána při prvním vytvoření objektu. Často se používají k inicializaci dat objektu.
Finalizátory Finalizační metody se v jazyce C# používají velmi zřídka. Jedná se o metody, které jsou volány výkonným modulem běhového prostředí, když se objekt chystá být odebrán z paměti. Obvykle se používají k zajištění správného zpracování všech prostředků, které je potřeba uvolnit.
Vnořené typy Vnořené typy jsou typy deklarované v jiném typu. Vnořené typy se často používají k popisu objektů, které jsou používány pouze typy, které je obsahují.

Viz také