Členové (Průvodce programováním v C#)
Třídy a struktury mají členy, kteří 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 destruktorů) deklarovanými ve všech třídách v její hierarchii dědičnosti.Soukromé členy základní třídy jsou zděděné, ale nejsou přístupné z odvozených tříd.
Následující tabulka uvádí seznam typů členů a tříd, které mohou třídy nebo struktury obsahovat:
Člen |
Description |
---|---|
Pole jsou proměnné deklarované v rozsahu třídy.Pole může být vestavěný číselný typu nebo instancí jiné třídy.Třída kalendář může mít například pole obsahující aktuální datum. |
|
Konstanty jsou pole nebo vlastnosti, jejíž hodnota je nastavena v době kompilace a nelze ji změnit. |
|
Vlastnosti jsou metody v 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 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 poskytují upozorňování na 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ů. |
|
Přetížené operátory jsou považovány za členy třídy.Pokud přetížíte operátor, definujete ho veřejnou statickou metodu ve třídě.Předdefinované operátory (+, *, <, atd.) nejsou považovány za členy.Další informace naleznete v tématu Přetížitelné operátory (Průvodce programováním v C#). |
|
Indexování povoluje objektu indexování způsobem podobnému polím. |
|
Konstruktory jsou metody, které jsou volány při prvním vytvoření objektu.Často se používají k inicializaci dat objektu. |
|
Destruktory se používají v jazyce C# jen 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ávány správným způsobem. |
|
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, které je obsahují. |
Viz také
Referenční dokumentace
Třídy (Průvodce programováním v C#)
Metody (Průvodce programováním v C#)
Konstruktory (Průvodce programováním v C#)
Destruktory (Průvodce programováním v C#)
Vlastnosti (Průvodce programováním v C#)
Pole (Průvodce programováním v C#)
Indexery (Průvodce programováním v C#)
Události (Průvodce programováním v C#)
Vnořené typy (Průvodce programováním v C#)
Operátory (Průvodce programováním v C#)
Přetížitelné operátory (Průvodce programováním v C#)