命名空间声明-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社

时间:2024-07-07 04:50:06
【文件属性】:

文件名称:命名空间声明-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社

文件大小:4.12MB

文件格式:PDF

更新时间:2024-07-07 04:50:06

C#

9.1 编译单元 compilation-unit 定义了源文件的总体结构。编译单元的组成方式如下:先是零个或多个 using-directive, 后接零个或多个 global-attributes,然后是零个或多个 namespace-member-declaration。 compilation-unit: extern-alias-directivesopt using-directivesopt global-attributesopt namespace-member-declarationsopt 一个 C# 程序由一个或多个编译单元组成,每个编译单元都用一个单独的源文件来保存。编译 C# 程序 时,所有这些编译单元一起进行处理。因此,这些编译单元间可以互相依赖,甚至以循环方式互相依赖。 编译单元的 using-directives 影响该编译单元内的 global-attributes 和 namespace-member-declarations,但 是不会影响其他编译单元。 编译单元的 global-attributes(第 16 章)允许指定目标程序集和模块的特性。程序集和模块充当类型的 物理容器。程序集可以包含若干个在物理上分离的模块。 程序中各编译单元中的 namespace-member-declarations 用于为一个称为“全局命名空间”的单个声明空 间提供成员。例如: 文件 A.cs: class A {} 文件 B.cs: class B {} 这两个编译单元是为该全局命名空间提供成员的,在本例中它们分别声明了具有完全限定名 A 和 B 的两 个类。由于这两个编译单元为同一声明空间提供成员,因此如果它们分别包含了一个同名成员的声明, 将会是个错误。 9.2 命名空间声明 namespace-declaration 的组成方式如下:先是关键字 namespace,后接一个命名空间名称和体,然后加 一个分号(可选)。 namespace-declaration: namespace qualified-identifier namespace-body ;opt qualified-identifier: identifier qualified-identifier . identifier


网友评论