CodeNamespace 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示命名空间声明。
public ref class CodeNamespace : System::CodeDom::CodeObject
public class CodeNamespace : System.CodeDom.CodeObject
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespace : System.CodeDom.CodeObject
type CodeNamespace = class
inherit CodeObject
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeNamespace = class
inherit CodeObject
Public Class CodeNamespace
Inherits CodeObject
- 继承
- 属性
示例
下面的示例代码演示如何使用 CodeNamespace 来声明命名空间。
CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;
CodeNamespace^ namespace1 = gcnew CodeNamespace( "TestNamespace" );
compileUnit->Namespaces->Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
CodeCompileUnit compileUnit = new CodeCompileUnit();
CodeNamespace namespace1 = new CodeNamespace("TestNamespace");
compileUnit.Namespaces.Add( namespace1 );
// A C# code generator produces the following source code for the preceeding example code:
// namespace TestNamespace {
// }
Dim compileUnit As New CodeCompileUnit()
Dim namespace1 As New CodeNamespace("TestNamespace")
compileUnit.Namespaces.Add(namespace1)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Namespace TestNamespace
' End Namespace
注解
CodeNamespace 可用于表示命名空间声明。
属性 Name 指定命名空间的名称。 属性 Imports 包含命名空间的命名空间导入指令。 属性 Types 包含命名空间的类型声明。 属性 Comments 包含应用于命名空间级别的注释。
在某些语言中,命名空间可以充当类型声明的容器;如果类型名称之间没有冲突,则无需使用完全限定的类型引用即可访问同一命名空间中的所有类型。
注意
使用完全限定的类型引用来避免潜在的歧义。
构造函数
CodeNamespace() |
初始化 CodeNamespace 类的新实例。 |
CodeNamespace(String) |
使用指定的名称初始化 CodeNamespace 类的新实例。 |
属性
Comments |
获取命名空间的注释。 |
Imports |
获取命名空间使用的命名空间导入指令集合。 |
Name |
获取或设置命名空间的名称。 |
Types |
获取命名空间包含的类型集合。 |
UserData |
获取当前对象的用户可定义数据。 (继承自 CodeObject) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
事件
PopulateComments |
在首次访问 Comments 集合时将激发的事件。 |
PopulateImports |
在首次访问 Imports 集合时将激发的事件。 |
PopulateTypes |
在首次访问 Types 集合时将激发的事件。 |