C# Language Specification 翻译超链接整理

【原文的超链接失效了,所以我在这里整理一下。我只是整理,翻译的不是我】

第一章 引言

1.1 Hello World
1.2 程序结构
1.3 类型与变量
1.4 表达式 Expressions
1.5 语句 Statements

1.6 类与对象
1.6.1 成员
1.6.2 访问控制修饰符
1.6.3 类型参数
1.6.4 基类 Base classes
1.6.5 字段 Fields
1.6.6 方法 Methods
1.6.6.1 形参 Parameters
1.6.6.2 方法体与局部变量 1.6.6.3 静态方法与实例方法
1.6.6.4 虚、重写与抽象方法
1.6.6.5 方法重载
1.6.7 其它函数成员
1.6.7.1 构造器 Constructors
1.6.7.2 属性 Properties
1.6.7.3 索引器 Indexers
1.6.7.4 事件 Events
1.6.7.5 操作数 Operators
1.6.7.6 析构函数 Destructors

1.7 结构 Structs
1.8 数组 Arrays
1.9 接口 Interfaces
1.10 枚举 Enums
1.11 委托 Delegates
1.12 特性 Attributes

第二章 词法结构
2.1 程序

2.2 文法
2.2.1 文法表示法
2.2.2 词法文法
2.2.3 句法文法

2.3 词法分析
2.3.1 行终结符
2.3.2 注释
2.3.3 空白

2.4 标记
2.4.1 Unicode 字符转义序列
2.4.2 标识符
2.4.3 关键字
2.4.4 文本
2.4.4.1 布尔值
2.4.4.2 整数
2.4.4.3 实数
2.4.4.4 字符
2.4.4.5 字符串
2.4.4.6 空 null
2.4.5 操作符与标点符

2.5 预处理指令
2.5.1 条件编译符号
2.5.2 预处理表达式
2.5.3 声明指令
2.5.4 条件编译指令 2.5.5 诊断指令
2.5.6 区域指令
2.5.7 行指令
2.5.8 编译指示指令
2.5.8.1 编译指示警告

基本概念
第三章 基本概念
3.1 应用程序启动
3.2 应用程序终止
3.3 声明

3.4 成员
3.4.1 命名空间成员
3.4.2 结构成员
3.4.3 枚举成员
3.4.4 类成员
3.4.5 接口成员
3.4.6 数组成员
3.4.7 委托成员
3.5 成员访问
3.5.1 声明的可访问性
3.5.2 可访问域
3.5.3 实例成员的受保护访问 3.5.4 可访问性约束

3.6 签名与重载

3.7 作用域
3.7.1 名称隐藏
3.7.1.1 通过嵌套隐藏
3.7.1.2 通过继承隐藏
3.8 命名空间与类型名
3.8.1 完全限定名
3.9 自动内存管理
3.10 执行顺序

类型
第四章 类型(2015年07月28日)
4.1 值类型
4.1.1 System.ValueType 类型
4.1.2 默认构造函数
4.1.3 结构类型
4.1.4 简单类型
4.1.5 整数类型
4.1.6 浮点数类型
4.1.7 decimal 类型
4.1.8 布尔类型
4.1.9 枚举类型
4.1.10 可空类型

4.2 引用类型
4.2.1 类类型
4.2.2 对象类型
4.2.3 dynamic 类型
4.2.4 字符串类型
4.2.5 接口类型
4.2.6 数组类型
4.2.7 委托类型

4.3 装箱与拆箱
4.3.1 装箱转换
4.3.2 拆箱转换
4.4 构造类型
4.4.1 类型实参
4.4.2 开放与封闭类型
4.4.3 绑定与未绑定类型
4.4.4 满足约束

4.5 类型形参
4.6 表达式树类型
4.7 dynamic 类型

变量
第五章 变量
5.1 变量种类
5.1.1 静态变量
5.1.2 实例变量
5.1.2.1 类中的实例变量
5.1.2.2 结构中的实例变量
5.1.3 数组元素
5.1.4 值参数
5.1.5 引用参数
5.1.6 输出参数
5.1.7 局部变量

5.2 默认值

5.3 明确赋值
5.3.1 初始已赋值变量
5.3.2 初始未赋值变量
5.3.3 明确赋值的详细规则
5.3.3.1 一般语句规则
5.3.3.2 块、checked 与 unchecked 语句
5.3.3.3 表达式语句
5.3.3.4 声明语句
5.3.3.5 if 语句
5.3.3.6 switch 语句
5.3.3.7 while 语句
5.3.3.8 do 语句
5.3.3.9 for 语句
5.3.3.10 break、continue 与 goto 语句
5.3.3.11 throw 语句
5.3.3.12 return 语句
5.3.3.13 try-catch 语句
5.3.3.14 try-finally 语句
5.3.3.15 try-catch-finally 语句
5.3.3.16 foreach 语句
5.3.3.17 using 语句
5.3.3.18 lock 语句
5.3.3.19 yield 语句
5.3.3.20 简单表达式的一般规则
5.3.3.21 带嵌入表达式的表达式一般规则
5.3.3.22 调用表达式与对象创建表达式
5.3.3.23 简单赋值表达式
5.3.3.24 && 表达式
5.3.3.25 || 表达式
5.3.3.26 ! 表达式
5.3.3.27 ?? 表达式
5.3.3.28 ?: 表达式
5.3.3.29 匿名函数
5.4 变量引用
5.5 变量引用的原子性

转换
第六章 转换

6.1 隐式转换
6.1.1 标识转换
6.1.2 隐式数值转换
6.1.3 隐式枚举转换
6.1.4 隐式可空值转换
6.1.5 空值文本转换
6.1.6 隐式引用转换
6.1.7 装箱转换
6.1.8 隐式动态转换
6.1.9 隐式常量表达式转换
6.1.10 涉及类型形参的隐式转换
6.1.11 用户定义隐式转换
6.1.12 匿名函数转换与方法组转换

6.2 显式转换
6.2.1 显式数值转换
6.2.2 显式枚举转换
6.2.3 显式可空值转换
6.2.4 显式引用转换
6.2.5 拆箱转换
6.2.6 显式动态转换
6.2.7 涉及类型形参的显式转换
6.2.8 用户定义显式转换

6.3 标准转换
6.3.1 标准隐式转换
6.3.2 标准显式转换

6.4 用户定义转换
6.4.1 许可的用户定义转换 6.4.2 提升转换操作符
6.4.3 用户定义转换的计算
6.4.4 用户定义隐式转换
6.4.5 用户定义显式转换

6.5 匿名函数转换
6.5.1 匿名函数转换为委托类型的计算
6.5.2 匿名函数转换为表达式树类型的计算
6.5.3 实现举例
6.6 方法组转换

猜你喜欢

转载自blog.csdn.net/weixin_43616639/article/details/114269042
今日推荐