Hivatkozások és importutasítás (Visual Basic)
A Projekt menü Hivatkozás hozzáadása parancsával elérhetővé teheti a projekt számára a külső objektumokat. A Visual Basicben található hivatkozások olyan szerelvényekre mutathatnak, amelyek hasonlóak a típustárakhoz, de további információkat tartalmaznak.
Az importutasítási nyilatkozat
A szerelvények egy vagy több névteret tartalmaznak. Amikor egy szerelvényre mutató hivatkozást ad hozzá, egy olyan utasítást Imports
is hozzáadhat egy modulhoz, amely szabályozza a szerelvény névtereinek láthatóságát a modulon belül. Az Imports
utasítás egy hatókörkezelési környezetet biztosít, amely lehetővé teszi, hogy csak a névtér azon részét használja, amely egy egyedi hivatkozás megadásához szükséges.
Az Imports
utasítás szintaxisa a következő:
Imports [Aliasname =] Namespace
Aliasname
egy olyan rövid névre hivatkozik, amelyet kódon belül használhat egy importált névtérre való hivatkozáshoz. Namespace
egy névtér, amely egy projekthivatkozáson, egy projekten belüli definíción vagy egy korábbi Imports
utasításon keresztül érhető el.
A modul tetszőleges számú utasítást Imports
tartalmazhat. Az esetleges utasítások után Option
, ha vannak, de bármely más kód előtt kell megjelenniük.
Feljegyzés
Ne keverje össze a projekthivatkozásokat az Imports
utasítással vagy az utasítással Declare
. A projekthivatkozások külső objektumokat, például szerelvényekben lévő objektumokat tesznek elérhetővé a Visual Basic-projektek számára. Az Imports
utasítás a projekthivatkozásokhoz való hozzáférést egyszerűsíti, de nem biztosít hozzáférést ezekhez az objektumokhoz. Az Declare
utasítás egy külső eljárásra mutató hivatkozás deklarálására szolgál egy dinamikus csatolású kódtárban (DLL).
Aliasok használata az importálási utasítással
Az Imports
utasítás megkönnyíti az osztályok metódusainak elérését azáltal, hogy nem szükséges explicit módon beírni a hivatkozások teljes nevét. Az aliasokkal barátságosabb nevet rendelhet a névtér egy részéhez. Például a kocsivissza/sor adatcsatorna sorozata, amely egyetlen szövegrészt jelenít meg több sorban, a modul része a ControlCharsMicrosoft.VisualBasic névtérben. Ha alias nélküli programban szeretné használni ezt az állandót, a következő kódot kell beírnia:
MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
"Some more text")
Imports
az utasításoknak mindig az első soroknak kell lenniük, amelyek azonnal követik Option
a modulban lévő utasításokat. Az alábbi kódrészlet bemutatja, hogyan importálhat és rendelhet aliast a Microsoft.VisualBasic.ControlChars modulhoz:
Imports CtrlChrs = Microsoft.VisualBasic.ControlChars
A névtérre való későbbi hivatkozások jelentősen rövidebbek lehetnek:
MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")
Ha egy Imports
utasítás nem tartalmaz aliasnevet, az importált névtérben definiált elemek minősítés nélkül használhatók a modulban. Ha az aliasnév meg van adva, a névtérben lévő nevek minősítőjeként kell használni.
Lásd még
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: