3 术语和定义

出于此规范的目的,适用以下定义。 定义其他术语在 斜体 类型或语法规则左侧出现的位置。 此规范中显式定义的术语不应假定隐式引用在其他位置定义的类似术语。 此规范中未定义的术语将根据 ISO/IEC 2382.1 进行解释。 此规范中未定义的数学符号将根据 ISO 80000-2 进行解释。

  • application – 具有入口点的程序集
  • 应用程序域 – 通过充当应用程序状态容器实现应用程序隔离的实体
  • 参数 – 由方法或实例构造函数调用表达式中括号绑定的逗号分隔列表中的表达式,或由元素访问表达式中的方括号绑定的表达式
  • 程序集 – 由于程序编译,编译器输出的一个或多个文件
  • 行为 – 外部外观或操作
  • 行为,实现定义 - 未指定的行为,其中每个实现记录如何做出选择
  • 行为,未定义 – 使用不可移植或错误构造或错误数据的行为,此规范不要求
  • 行为,未指定 - 此规范提供两种或更多可能性的行为,并且不会对任何实例中选择的进一步要求
  • 字符 (不使用限定符时)
    • 在非 Unicode 编码的上下文中,该编码中字符的含义;或
    • 在字符文本或类型字符值的上下文中,U+0000 到 U+FFFF 范围内的 Unicode 代码点(包括代理码位),即 UTF-16 代码单元;或
    • 否则为 Unicode 码位
  • 类库 - 其他程序集可以使用的程序集
  • 编译单元 – 输入到编译器的 Unicode 字符的有序序列
  • 诊断消息 – 属于实现定义的实现输出消息子集的消息
  • error, compile-time – 在程序翻译期间报告的错误
  • 异常 – 程序执行期间报告的异常情况
  • 实现 – 特定软件集(在特定控制选项下在特定翻译环境中运行)执行程序翻译,并支持在特定执行环境中执行方法
  • module – 编译器生成的程序集的内容。 某些实现可能具有生成包含多个模块的程序集的设施。 此类情况下的行为超出了此规范的范围
  • 命名空间 – 逻辑组织系统分组相关程序元素
  • 参数 – 声明为方法、实例构造函数、运算符或索引器定义的一部分的变量,该变量获取该函数成员的条目上的值
  • 程序 – 向编译器呈现的一个或多个编译单元,由执行环境运行或执行
  • 不安全代码 – 允许执行此类较低级别的操作的代码,例如声明和操作指针、执行指针和整型类型的转换,以及获取变量的地址
  • 警告,编译时 - 在程序翻译期间报告的信息性消息,旨在识别程序元素的潜在可疑用法