Referenser och importöversikten (Visual Basic)

Du kan göra externa objekt tillgängliga för projektet genom att välja kommandot Lägg till referensProjekt-menyn . Referenser i Visual Basic kan peka på sammansättningar, som liknar typbibliotek men innehåller mer information.

Import-instruktionen

Sammansättningar innehåller en eller flera namnområden. När du lägger till en referens till en sammansättning kan du också lägga till en Imports instruktion i en modul som styr synligheten för sammansättningens namnområden i modulen. -instruktionen Imports innehåller en omfångskontext som gör att du bara kan använda den del av namnområdet som krävs för att ange en unik referens.

- Imports instruktionen har följande syntax:

Imports [Aliasname =] Namespace

Aliasname refererar till ett kort namn som du kan använda i kod för att referera till ett importerat namnområde. Namespace är ett namnområde som är tillgängligt via antingen en projektreferens, via en definition i projektet eller via en tidigare Imports instruktion.

En modul kan innehålla valfritt antal Imports instruktioner. De måste visas efter eventuella Option instruktioner, om de finns, men före någon annan kod.

Kommentar

Blanda inte ihop projektreferenser med -instruktionen Imports eller -instruktionen Declare . Projektreferenser gör externa objekt, till exempel objekt i sammansättningar, tillgängliga för Visual Basic-projekt. -instruktionen Imports används för att förenkla åtkomsten till projektreferenser, men ger inte åtkomst till dessa objekt. -instruktionen Declare används för att deklarera en referens till en extern procedur i ett DLL-bibliotek (dynamic-link library).

Använda alias med import-instruktionen

Instruktionen Imports gör det enklare att komma åt metoder för klasser genom att eliminera behovet av att uttryckligen skriva de fullständigt kvalificerade namnen på referenser. Med alias kan du tilldela ett användarvänligt namn till bara en del av ett namnområde. Till exempel är vagnretur-/radmatningssekvensen som gör att en enda textdel visas på flera rader en del av modulen ControlCharsMicrosoft.VisualBasic i namnområdet. Om du vill använda den här konstanten i ett program utan alias måste du skriva följande kod:

MsgBox("Some text" & Microsoft.VisualBasic.ControlChars.CrLf &
       "Some more text")

Imports -instruktioner måste alltid vara de första raderna omedelbart efter alla Option instruktioner i en modul. Följande kodfragment visar hur du importerar och tilldelar ett alias till modulen Microsoft.VisualBasic.ControlChars :

Imports CtrlChrs = Microsoft.VisualBasic.ControlChars

Framtida referenser till det här namnområdet kan vara betydligt kortare:

MsgBox("Some text" & CtrlChrs.CrLf & "Some more text")

Om en Imports instruktion inte innehåller ett aliasnamn kan element som definierats i det importerade namnområdet användas i modulen utan kvalificering. Om aliasnamnet anges måste det användas som en kvalificerare för namn som finns i namnområdet.

Se även