Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í. |