How to: Add or remove imported namespaces (Visual Basic)

Applies to: yesVisual Studio noVisual Studio for Mac

Note

This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Importing a namespace allows you to use elements from that namespace in your code without fully qualifying the element. For example, if you want to access the Create method in the System.Messaging.MessageQueue class, you can import the System.Messaging namespace and just refer to the element you need in code as MessageQueue.Create.

Imported namespaces are managed on the References page of the Project Designer. The imports you specify in this dialog box are passed directly to the compiler (/imports) and apply to all files in your project. Use the Imports statement to use a namespace in a single source code file.

To add an imported namespace

  1. In Solution Explorer, double-click the My Project node for the project.

  2. In the Project Designer, click the References tab.

  3. In the Imported Namespaces list, select the check box for the namespace that you wish to add.

    Note

    In order to be imported, the namespace must be in a referenced component. If the namespace does not appear in the list, you will need to add a reference to the component that contains it. For more information, see Managing references in a project.

To remove an imported namespace

  1. In Solution Explorer, double-click the My Project node for the project.

  2. In the Project Designer, click the References tab.

  3. In the Imported Namespaces list, clear the check box for the namespace that you wish to remove.

User imports

User imports allow you to import a specific class within a namespace rather than the entire namespace. For example, your application might have an import for the System.Diagnostics namespace, but the only class within that namespace that you are interested in is the Debug class. You can define Debug as a user import, and then remove the import for System.Diagnostics.

If you later change you mind and decide that was really the EventLog class that you needed, you could enter EventLog as a user import and overwrite Debug using the update functionality.

To add a user import

  1. In Solution Explorer, double-click the My Project node for the project.

  2. In the Project Designer, click the References tab.

  3. In the text box below the Imported Namespaces list, enter the full name for the namespace you wish to import, including the root namespace.

  4. Click the Add user import button to add the namespace to the Imported Namespaces list.

    Note

    The Add user import button will be disabled if the namespace matches one already in the list; you cannot add an import twice.

To update a user import

  1. In Solution Explorer, double-click the My Project node for the project.

  2. In the Project Designer, click the References tab.

  3. In the Imported Namespaces list, select the namespace you wish to change.

  4. In the text box below the Imported Namespaces list, enter the name for the new namespace.

  5. Click the Update user import button to update the namespace in the Imported Namespaces list.

See also