CodeNamespaceImport 类

定义

表示某命名空间导入指令,该指令指示要使用的命名空间。Represents a namespace import directive that indicates a namespace to use.

public ref class CodeNamespaceImport : System::CodeDom::CodeObject
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeNamespaceImport : System.CodeDom.CodeObject
type CodeNamespaceImport = class
    inherit CodeObject
Public Class CodeNamespaceImport
Inherits CodeObject
继承
CodeNamespaceImport
属性

示例

下面的示例代码演示CodeNamespaceImport如何使用CodeNamespaceImport导入命名空间:The following example code demonstrates use of a CodeNamespaceImport to import the CodeNamespaceImport namespace:

// Declares a compile unit to contain a namespace.
CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;

// Declares a namespace named TestNamespace.
CodeNamespace^ testNamespace = gcnew CodeNamespace( "TestNamespace" );

// Adds the namespace to the namespace collection of the compile unit.
compileUnit->Namespaces->Add( testNamespace );

// Declares a namespace import of the System namespace.
CodeNamespaceImport^ import1 = gcnew CodeNamespaceImport( "System" );

// Adds the namespace import to the namespace imports collection of the namespace.
testNamespace->Imports->Add( import1 );

// A C# code generator produces the following source code for the preceeding example code:
//    namespace TestNamespace {        
//        using System;
//
//  }
// Declares a compile unit to contain a namespace.
CodeCompileUnit compileUnit = new CodeCompileUnit();

// Declares a namespace named TestNamespace.
CodeNamespace testNamespace = new CodeNamespace("TestNamespace");
// Adds the namespace to the namespace collection of the compile unit.
compileUnit.Namespaces.Add(testNamespace);

// Declares a namespace import of the System namespace.
CodeNamespaceImport import1 = new CodeNamespaceImport("System");
// Adds the namespace import to the namespace imports collection of the namespace.
testNamespace.Imports.Add(import1);

// A C# code generator produces the following source code for the preceeding example code:

//    namespace TestNamespace {        
//        using System;
//
//  }

' Declares a compile unit to contain a namespace.
Dim compileUnit As New CodeCompileUnit()

' Declares a namespace named TestNamespace.
Dim testNamespace As New CodeNamespace("TestNamespace")
' Adds the namespace to the namespace collection of the compile unit.
compileUnit.Namespaces.Add(testNamespace)

' Declares a namespace import of the System namespace.
Dim import1 As New CodeNamespaceImport("System")
' Adds the namespace import to the namespace imports collection of the namespace.
testNamespace.Imports.Add(import1)

' A Visual Basic code generator produces the following source code for the preceeding example code:

'Option Strict Off
'Option Explicit On
'
'            '
'Namespace TestNamespace
'End Namespace

注解

CodeNamespaceImport可用于表示命名空间导入指令。CodeNamespaceImport can be used to represent a namespace import directive.

在大多数语言中, 命名空间导入指令导致将导入的命名空间中的类型可见到引用导入命名空间中的类型的代码。In most languages, a namespace import directive causes visibility of the types within the imported namespaces to code that references types in the imported namespaces.

备注

使用完全限定的类型引用, 以避免潜在的歧义。Use fully qualified type references to avoid potential ambiguity.

构造函数

CodeNamespaceImport()

初始化 CodeNamespaceImport 类的新实例。Initializes a new instance of the CodeNamespaceImport class.

CodeNamespaceImport(String)

使用要导入的指定命名空间初始化 CodeNamespaceImport 类的新实例。Initializes a new instance of the CodeNamespaceImport class using the specified namespace to import.

属性

LinePragma

获取或设置出现该语句的行和文件。Gets or sets the line and file the statement occurs on.

Namespace

获取或设置要导入的命名空间。Gets or sets the namespace to import.

UserData

获取当前对象的用户可定义数据。Gets the user-definable data for the current object.

(继承自 CodeObject)

方法

Equals(Object)

确定指定的对象是否等于当前对象。Determines whether the specified object is equal to the current object.

(继承自 Object)
GetHashCode()

作为默认哈希函数。Serves as the default hash function.

(继承自 Object)
GetType()

获取当前实例的 TypeGets the Type of the current instance.

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。Creates a shallow copy of the current Object.

(继承自 Object)
ToString()

返回表示当前对象的字符串。Returns a string that represents the current object.

(继承自 Object)

适用于

另请参阅