Tagok (C# programozási útmutató)
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 statikus 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. |
Lásd még
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.