Экспорт (0) Печать
Развернуть все
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала
Эта тема еще не получила оценку - Оценить эту тему

Ссылки и оператор Imports (Visual Basic)

Внешние объекты можно сделать доступными для проекта, выбрав в меню Проект команду Добавить ссылку. Ссылки в Visual Basic могут указывать на сборки, которые подобны библиотекам типов, но содержат больше сведений.

Сборки включают одно или несколько пространств имен. Когда добавляется ссылка к сборке, можно также добавить оператор Imports к модулю, управляющему видимостью пространств имен этой сборки в данном модуле. Оператор Imports определяет контекст области видимости, что позволяет использовать только часть пространства имен, необходимую для предоставления уникальной ссылки.

Оператор Imports имеет следующий синтаксис:

Imports [ | Aliasname =] Namespace

Aliasname — это короткое имя, которое можно использовать в коде для обозначения импортированного пространства имен. Namespace — это пространство имен, доступное либо через ссылку в проекте, либо через определение в проекте, либо с помощью предшествующей инструкции Imports.

Модуль может содержать любое количество операторов Imports. Они должны располагаться после операторов Option, если таковые присутствуют, но перед любым другим кодом.

Примечание Примечание

Не следует путать ссылки на проекты с оператором Imports или Declare. Ссылки на проекты делают внешние объекты, такие как объекты в сборках, доступные для проектов Visual Basic. Оператор Imports используется для упрощения доступа к ссылкам на проекты, однако он не обеспечивает доступа к этим объектам. Оператор Declare применяется для объявления ссылки на внешнюю процедуру в библиотеке DLL.

Оператор Imports облегчает доступ к методам классов, устраняя необходимость явно вводить полные проверенные имена ссылок. Псевдонимы позволяют присваивать более понятные имена только одной части пространства имен. Например, последовательность возврат каретки / перевод строки, в результате которой один фрагмент текста отображается в нескольких строках, является частью модуля ControlChars пространства имен Microsoft.VisualBasic. Использование этой константы в программе без псевдонима потребовало бы написания следующего кода:


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


Операторы Imports должны всегда располагаться в первых строках модуля сразу же после операторов Option. В следующем фрагменте кода показано, как импортировать и присваивать псевдоним модулю Microsoft.VisualBasic.ControlChars:


Imports CtrlChrs = Microsoft.VisualBasic.ControlChars


Дальнейшие ссылки на это пространство имен могут быть значительно более краткими:


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


Если в оператор Imports псевдоним не включен, то элементы, определенные в импортированном пространстве имен, могут использоваться в модуле без указания полного имени. Если псевдоним назначен, он должен использоваться в качестве квалификатора имен, содержащихся в данном пространстве имен.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft. Все права защищены.