C#
语言规范
版本
注意
© 1999-2010 Microsoft Corporation。保留所有权利。
Microsoft、Windows、Visual Basic、Visual C# 和 Visual C句 100
try-finally 语句 100
try-catch-finally 语句 101
foreach 语句 102
using 语句 102
lock 语句 102
yield 语句 102
简单表达式的一般规则 102
带有嵌入表达式的表达式的一般规则 103
调用表达式和对象创建表达式 103
简单赋值表达式 103
&& 表达式 104
|| 表达式 104
! 表达式 105
?? 表达式 106
?: 表达式 106
匿名函数 106
变量引用 107
变量引用的原子性 107
6. 转换 109
隐式转换 109
标识转换 110
隐式数值转换 110
隐式枚举转换 110
可以为 null 的隐式转换 110
null 文本转换 111
隐式引用转换 111
装箱转换 111
隐式动态转换 112
隐式常量表达式转换 112
涉及类型形参的隐式转换 112
用户定义的隐式转换 113
匿名函数转换和方法组转换 113
显式转换 113
显式数值转换 114
显式枚举转换 115
可以为 null 的显式转换 115
显式引用转换 116
拆箱转换 117
显式动态转换 117
涉及类型形参的显式转换 118
用户定义的显式转换 118
标准转换 119
标准隐式转换 119
标准显式转换 119
用户定义的转换 119
允许的用户定义转换 119
提升转换运算符 119
用户定义转换的计算 120
用户定义的隐式转换 120
用户定义的显式转换 121
匿名函数转换 122
匿名函数转换为委托类型的计算 123
匿名函数转换为表达式树类型的计算 124
实现示例 124
方法组转换 126
7. 表达式 129
表达式的分类 129
表达式的值 130
静态和动态绑定 130
绑定时间 131
动态绑定 131
构成表达式的类型 131
运算符 131
运算符的优先级和顺序关联性 132
运算符重载 133
一元运算符重载决策 134
二元运算符重载决策 134
候选用户定义运算符 134
数值提升 135
一元数值提升 135
二元数值提升 135
提升运算符 136
成员查找 137
基类型 138
函数成员 138
实参列表 140
对应形参 141
实参列表的运行时计算 142
类型推断 143
第一阶段 144
第二阶段 144
输入类型 144
输出类型 145
依赖 145
输出类型推断 145
参数类型显式推断 145
精确推断 145
下限推断 145
上限推断 146
固定 147
推断返回类型 147
方法组转换的类型推断 148
查找一组表达式的最通用类型 148
重载决策 149
适用函数成员 149
更好的函数成员 150
表达式的更佳转换 151
类型的更佳转换 151
更佳转换目标 151
泛型类中的重载 151
动态重载决策的编译时检查 152
函数成员调用 152
已装箱实例上的调用 153
基本表达式 154
文本 154
简单名称 154
块中的固定含义 155
带括号的表达式 156
成员访问 157
相同的简单名称和类型名称 158
语法多义性 159
调用表达式 159
方法调用 160
扩展方法调用 161
委托调用 163
元素访问 164
数组访问 164
索引器访问 165
this 访问 165
基访问 166
后缀增量和后缀减量运算符 166
new 运算符 167
对象创建表达式 168
对象初始值设定项 169
集合初始值设定项 171
数组创建表达式 172
委托创建表达式 174
匿名对象创建表达式 175
typeof 运算符 177
checked 和 unchecked 运
C语言规范40中文版 来自淘豆网m.daumloan.com转载请标明出处.