文件名称:类型声明-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社
文件大小:4.12MB
文件格式:PDF
更新时间:2024-07-07 04:50:07
C#
9.5 命名空间成员 namespace-member-declaration 或是一个 namespace-declaration(第 9.2 节),或是一个 type-declaration (第 9.6 节)。 namespace-member-declarations: namespace-member-declaration namespace-member-declarations namespace-member-declaration namespace-member-declaration: namespace-declaration type-declaration 编译单元或命名空间体可以包含 namespace-member-declarations,而此类声明则为与包含它们的编译单 元或命名空间体的基础声明空间提供新成员。 9.6 类型声明 type-declaration 是 class-declaration(第 10.1 节)、struct-declaration(第 11.1 节)、interface- declaration(第 13.1 节)、enum-declaration(第 14.1 节)或 delegate-declaration(第 14.7 节)。 type-declaration: class-declaration struct-declaration interface-declaration enum-declaration delegate-declaration type-declaration 可以作为*声明出现在编译单元中,或者作为成员声明出现在命名空间、类或结构内 部。 当类型 T 的类型声明作为编译单元中的*声明出现时,新声明的类型的完全限定名正好是 T。当类型 T 的类型声明出现在命名空间、类或结构内时,新声明的类型的完全限定名是 N.T,其中 N 是包含它的 命名空间、类或结构的完全限定名。 在类或结构内声明的类型称为嵌套类型(第 10.3.8 节)。 在一个类型声明中允许使用哪些访问修饰符以及具有何种默认访问属性,取决于进行了该声明的上下文 (第 3.5.1 节): • 在编译单元或命名空间中声明的类型可以具有 public 或 internal 访问属性。默认为 internal 访问权限。 • 在类中声明的类型可以具有 public、protected internal、protected、internal 或 private 访问权限。默认为 private 访问权限。 • 在结构中声明的类型可以具有 public、internal 或 private 访问权限。默认为 private 访问权 限。