Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az osztályok és a szerkezetek tagjai az adataikat és viselkedésüket képviselik. Az osztály tagjai közé tartozik az osztályban deklarált összes tag, valamint az összes tag (a konstruktorok és a véglegesítők kivételével), amelyek az öröklési hierarchia összes osztályában deklaráltak. Az alaposztályok privát tagjai öröklődnek, de nem érhetők el származtatott osztályokból.
Az alábbi táblázat felsorolja, hogy az osztály vagy a szerkezet milyen tagokat tartalmazhat:
| Tag | Leírás |
|---|---|
| Mezők | A mezők az osztály hatókörében deklarált változók. A mezők lehetnek beépített numerikus típusok vagy egy másik osztály példányai. Előfordulhat például, hogy egy naptárosztálynak van egy olyan mezője, amely az aktuális dátumot tartalmazza. |
| Állandók | Az állandók olyan mezők, amelyek értéke fordításkor van beállítva, és nem módosíthatók. |
| Tulajdonságok | A tulajdonságok olyan metódusok egy osztályon, amelyek úgy érhetők el, mintha az adott osztály mezői lennének. A tulajdonság védelmet nyújthat az osztálymezők számára, hogy az objektum ismerete nélkül ne változzon. |
| Módszerek | A metódusok határozzák meg az osztály által végrehajtható műveleteket. A metódusok olyan paramétereket vehetnek fel, amelyek bemeneti adatokat biztosítanak, és a kimeneti adatokat paramétereken keresztül adják vissza. A metódusok közvetlenül, paraméter használata nélkül is visszaadhatnak értéket. |
| Események | Az események értesítéseket nyújtanak az eseményekről, például a gombkattintásokról vagy a metódus sikeres befejezéséről más objektumok számára. Az eseményeket meghatalmazottak határozzák meg és aktiválják. |
| Operátorok | A túlterhelt operátorok típustagoknak minősülnek. Ha túlterhel egy operátort, azt nyilvános metódusként definiálja egy típusban. További információ: Operátorok túlterhelése. |
| Indexelők | Az indexelők lehetővé teszik, hogy az objektumok a tömbökhöz hasonló módon indexelhetők legyenek. |
| Konstruktorok | A konstruktorok metódusok, amelyeket az objektum első létrehozásakor hívunk meg. Gyakran használják őket egy objektum adatainak inicializálására. |
| Döntősök | A véglegesítőket nagyon ritkán használják C#-ban. Ezek olyan metódusok, amelyeket a futtatókörnyezet végrehajtási motorja hív meg, amikor az objektumot el szeretné távolítani a memóriából. Ezek általában arra szolgálnak, hogy minden felszabadítandó erőforrás megfelelően legyen kezelve. |
| Beágyazott típusok | A beágyazott típusok egy másik típuson belül deklarált típusok. A beágyazott típusokat gyakran használják olyan objektumok leírására, amelyeket csak az őket tartalmazó típusok használnak. |