Objektumorientált programozás (c # és vizuális alap)

A sivatagokat az osztályok példányainak megsemmisítésére használják. A .NET-keretrendszerben a szemétgyűjtő automatikusan kezeli a kezelt alkalmazási objektumok memóriájának felosztását és kiadását. A destruktorok azonban megkövetelhetik az alkalmazás által létrehozott, nem kezelt erőforrások tisztítását. Egy osztály megengedett csak egy megsemmisítő.

További tudnivalók a .NET-keretrendszerben található szétszórókról és szemétgyűjtésről: Garbage collection.

Az események lehetővé teszik, hogy egy osztály vagy objektum értesüljön más helyzetek vagy események előfordulásáról. Egy eseményt küldő (vagy generáló) osztályt kiadónak neveznek. és az eseményeket elfogadó (vagy feldolgozó) osztályokat előfizetőknek hívják. Az események generálásával és feldolgozásával kapcsolatos további információkért lásd: Események feldolgozása és visszahívása.

Események kijelentéséhez használja az Esemény Operátor operátort.

Események létrehozásához használja a RaiseEvent utasítást.

Az eseménykezelők deklaratív módon történő megadásához használja a WithEvents (Visual Basic) operátort és az Ajánlattartók elemet (Visual Basic).

Dinamikusan hozzáadni, törölni, és módosítsa az eseménykezelő kapcsolódó esemény, használja a piaci szereplők Operator AddHandler és üzemeltető RemoveHandler együtt az üzemeltető a Címe operátor (Visual Basic).

Esemény kijelzéséhez egy osztályban használja az esemény kulcsszót (C # hivatkozás).

Esemény létrehozásához hívja meg az esemény delegáltját.

Az öröklés lehetővé teszi új osztályok létrehozását, amelyek újrahasználják, kiterjesztik és módosítják a másik osztályban meghatározott viselkedést. Egy olyan osztály, amelynek tagjai örökölnek, alap osztálynak nevezik. és az osztályt, amely ezeket a tagokat örökölti, a származtatott osztálynak nevezzük. Ne feledje, hogy a C # és a Visual Basic minden osztálya hallgatólagosan örökli az Objektum osztályt. amely támogatja a .NET osztály hierarchiáját és alacsony szintű szolgáltatásokat nyújt minden osztály számára.

A .NET-keretrendszerben kezelt nyelvek nem támogatják a többszörös öröklést, azaz származtatott osztály esetén csak egy alaposztály adható meg.

Öröklés az alap osztályból:

Alapértelmezés szerint bármely osztályból örökölhet. Megadhatja azonban, hogy az osztály használható-e alaposztályként, vagy létrehozhat-e olyan osztályt, amely csak alaposztályként használható.

Jelzés arra vonatkozóan, hogy egy osztály nem használható alaposztályként:

Jelzés arra, hogy egy osztály csak alap osztályként használható, és nem tudja instantiálni ezt az osztályt:

További információt a következő témakörökben talál:

Alapértelmezés szerint a származtatott osztály örökli az összes tagot az alaposztályból. Ha meg szeretné változtatni az örökölt tag viselkedését, felül kell hagynia. Vagyis egy származtatott osztályban meghatározhatja a módszer, tulajdonságok vagy események új végrehajtását.

A következő módosításokat használják a tulajdonságok és módszerek felülbírálásának ellenőrzésére.

Visual Basic Modifier

Lehetővé teszi, hogy az osztály tagja újradefiniálódjon a származtatott osztályban.

Felülmúlja a virtuális (felülbíráló) tagot az alap osztályban.

Letiltja a tag felülbírálását az öröklődő osztályban.

Szükséges, hogy az osztály tagja újradefiniálódjon a származtatott osztályban.

Elrejti egy tagot, amely örökölte az alaposztályt

Az interfészek, például az osztályok, meghatározzák a tulajdonságok, módszerek és események készletét. Az osztályoktól eltérően azonban az interfészek nem nyújtanak megvalósítást. Ezeket osztályok szerint hajtja végre, de a szervezetből külön osztályok. Egy interfész olyan szerződés, amelyben a felületet megvalósító osztálynak ezen interfész minden aspektusát szigorúan a meghatározása szerint kell végrehajtania.

Az interfész megvalósítása az osztályban:

További információt a következő témakörökben talál:

A .NET-keretrendszerben az osztályok, struktúrák, interfészek és módszerek típusparaméterek lehetnek. Meghatározzák azoknak a tárgyaknak a típusát, amelyeket tárolhatnak vagy használhatnak. Az univerzális sablon leggyakoribb példája egy olyan gyűjtemény, amelyben meg lehet adni a benne tárolható objektumok típusát.

Az univerzális osztály meghatározása:

Az univerzális osztály példányának létrehozása:

További információt a következő témakörökben talál:

A küldött egy olyan típus, amely meghatározza a módszer aláírását, és bármilyen módszerrel képes kommunikálni egy kompatibilis aláírással. A módszer elindítható (vagy hívható) küldött segítségével. A küldötteket arra használják, hogy a módszereket érvekként más módszerekkel továbbítsák.

Az eseménykezelők nem más, mint a küldöttek által hívott módszerek. További információ a küldöttek felhasználásáról az eseményfeldolgozásról: Események kezelése és meghívása.

Hozzon létre egy hivatkozást olyan módszerre, amelynek aláírása megegyezik a küldött által megadott aláírással:

További információt a következő témakörökben talál:

Alapfogalmak

Egyéb források

Közösségi kiegészítések

Kijelző: örökölt védett

Hasznos volt ez az oldal? Igen Nem

1500 karakter maradt

Köszönöm! Köszönjük a visszajelzést. Az Ön véleménye nagyon fontos számunkra.

Fejlesztési központok

közösség

Lépjen kapcsolatba velünk

Kapcsolódó cikkek