添加或删除导入的命名空间(Visual Basic)

通过导入命名空间,可以在代码中使用来自该命名空间的元素,而无需完全限定该元素。 例如,如果要访问 Create 类中的 System.Messaging.MessageQueue 方法,可以导入 System.Messaging 命名空间,并仅引用代码 MessageQueue.Create中所需的元素。

导入的命名空间在项目设计器“引用”页上进行管理。 在此对话框中指定的导入将直接传递给编译器(/imports),并应用于项目中的所有文件。 使用 Imports 语句在单个源代码文件中使用命名空间。

添加导入的命名空间

  1. 解决方案资源管理器中,右键单击项目节点并选择 “属性”,或按 Alt+Enter

  2. 项目设计器中,转到 “引用”。

  3. “导入的命名空间 ”列表中,选中要添加的命名空间的复选框。

    注释

    若要导入,命名空间必须位于引用的组件中。 如果命名空间未显示在列表中,则需要添加对包含该命名空间的组件的引用。 有关详细信息,请参阅 管理项目中的引用

删除导入的命名空间

  1. 解决方案资源管理器中,右键单击项目节点,然后选择 “属性”,或按 Alt+Enter

  2. 项目设计器中,转到 “引用”。

  3. “导入的命名空间 ”列表中,清除要删除的命名空间的复选框。

用户导入

用户导入允许在命名空间而不是整个命名空间中导入特定类。 例如,您的应用程序可能会导入 System.Diagnostics 命名空间,但在该命名空间中,您唯一感兴趣的类是 Debug 类。 可以将Debug定义为用户导入,然后删除对于System.Diagnostics的导入。

如果您以后改变主意并决定确实是 EventLog 您所需的类,则可以将 EventLog 作为用户导入,并用更新功能覆盖 Debug

添加用户导入

  1. 解决方案资源管理器中,右键单击项目节点,然后选择 “属性”,或按 Alt+Enter

  2. 项目设计器中,转到 “引用”。

  3. “导入的命名空间” 列表下面的文本框中,输入要导入的命名空间的完整名称,包括根命名空间。

  4. 单击“ 添加用户导入 ”按钮,将命名空间添加到 导入的命名空间 列表中。

    注释

    如果命名空间与列表中已有的命名空间匹配,将禁用 “添加用户导入 ”按钮;不能添加两次导入。

更新用户导入

  1. 解决方案资源管理器中,右键单击项目节点,然后选择 “属性”,或按 Alt+Enter

  2. 项目设计器中,转到 “引用”。

  3. “导入的命名空间 ”列表中,选择要更改的命名空间。

  4. “导入的命名空间 ”列表下面的文本框中,输入新命名空间的名称。

  5. 单击“ 更新用户导入 ”按钮,更新 导入的命名空间列表中的命名空间

在项目文件中

在项目设计器中进行更改时,将更新项目文件以反映所做的更改。 导入的命名空间显示在项目文件中,如以下代码所示:

  <ItemGroup>
    <Import Include="System.Collections.Specialized" />
    <Import Include="System.ComponentModel" />
    <Import Include="System.Web" />
    <Import Include="System.Windows.Markup" />
    <Import Include="System.Xml" />
  </ItemGroup>