A vizuális alapnyelv új funkciói (vizuális alapfelhasználók számára 6
öröklés
Kivételkezelés
túlterhelés
A túlterhelés azon tulajdonságok, módszerek, eljárások vagy üzemeltetők definíciója, amelyek azonos névvel rendelkeznek, de különböző típusú adatokat használnak. Túlterhelt eljárások alkalmazhatók annak biztosítására, hogy a különböző típusú adatok feldolgozásához annyi megvalósításra van szükség, miközben egy egységes, univerzális eljárás megjelenését megőrzi. További információ: Túlterhelt tulajdonságok és módszerek.
A tulajdonságok és módszerek felülírása
A Felülírások kulcsszó lehetővé teszi, hogy a származtatott objektumok felülbírálják a szülőobjektumokból örökölt jellemzőket. A felülbírált tagok ugyanazokkal az érvekkel rendelkeznek, mint az alap osztályból örökölt tagok, de a végrehajtásban különböznek egymástól. Az új tag végrehajtása a tagnév megadásával a MyBase kulcsszó megadásával hivatkozhat a szülőosztály eredeti megvalósítására. További tudnivalók: Felületi tulajdonságok és módszerek.
Építők és destruktorok
Adattípusok
interfészek
Az interfészek leírják az osztályok tulajdonságait és módszereit, de az osztályoktól eltérően az interfészek nem tartalmazzák a megvalósításukat. Az interfészeket az Interfész üzemeltetőjével deklarálják; Az interfészben leírt elemeket végrehajtó kód megírásához használja az Implementáció utasítást. További tudnivalókért lásd: Visual Basic felületek.
A küldöttek olyan objektumok, amelyek objektummódokat hívhatnak fel a fejlesztő nevében, és ezeket gyakran erősen tipizált objektumorientált funkciómutatóknak nevezik. A küldöttek használata lehetővé teszi az eljárások számára, hogy meghatározzák az eseménykezelő módszerét, amely egy esemény bekövetkezésekor aktiválódik. A küldöttek többszálas alkalmazásokban is használhatók. További információkért lásd: Delegates és AddressOf Operator.
Közös tagok
A közös tagok az osztály minden példánya által megosztott tulajdonságok, eljárások és mezők. A közös adat tagok akkor hasznosak, ha több objektumhoz minden objektumhoz közös információra van szükség. Az osztály általános módszerei felhasználhatók anélkül, hogy először létrehoznák egy objektumosztályt. További információért lásd: Megosztott tagok a Visual Basic alkalmazásban.
névterek
A névterek megakadályozzák a konfliktusok elnevezéseit osztályok, interfészek és módszerek hierarchikus struktúrákba rendezésével. További információért lásd: Namespaces a Visual Basicben.
A Builds helyettesíti és kiterjeszti a típus könyvtárak képességét azáltal, hogy leírja az adott összetevőhöz vagy alkalmazáshoz szükséges összes fájlt. A szerelvény tartalmazhat egy vagy több névteret. Részletekért lásd: Assemblies.
Az attribútumok segítségével további információkat kaphat a programelemekről. Például az attribútum használatával meghatározhatja, hogy milyen módszereket kell megadni az osztály más alkalmazásokhoz, amikor XML webszolgáltatásként használja. További információt a Visual Basic attribútumaiban talál.