c# language specification(c#规范:打印)

c# language specification(c#规范:打印)

ID:22438536

大小:2.91 MB

页数:387页

时间:2018-10-29

c# language specification(c#规范:打印)_第1页
c# language specification(c#规范:打印)_第2页
c# language specification(c#规范:打印)_第3页
c# language specification(c#规范:打印)_第4页
c# language specification(c#规范:打印)_第5页
资源描述:

《c# language specification(c#规范:打印)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Filename:9270c48e3caefc56c2b9297124006e89.doc387C#语言规范摘要本文描述C#编程语言的语法、语义和设计。作者ScottWiltamuth和AndersHejlsbergFilename:9270c48e3caefc56c2b9297124006e89.doc387目录C#语言规范1目录21.介绍131.1开始131.2类型141.2.1预定义类型161.2.2转换171.2.3数组类型181.2.4类型系统统一化201.3变量和参数211.4自动内存管理241.5表达式271.6语句271.7类291.7.1常数3

2、21.7.2字段321.7.3方法331.7.4属性351.7.5事件361.7.6运算符371.7.7索引器381.7.8实例构造函数401.7.9析构函数401.7.10静态构造函数411.7.11继承411.8结构431.9接口441.10委托461.11枚举461.12命名空间和程序集471.13版本控制491.14属性512.词法结构532.1程序532.2语法532.2.1文法表示法532.2.2词法文法542.2.3句法文法54Filename:9270c48e3caefc56c2b9297124006e89.doc3872.3词法分析542.3.

3、1行结束符552.3.2空白552.3.3注释552.4标记562.4.1Unicode字符转义序列572.4.2标识符572.4.3关键字592.4.4文本602.4.5运算符和标点符号642.5预处理指令642.5.1条件编译符号652.5.2预处理表达式662.5.3声明指令662.5.4条件编译指令672.5.5诊断指令702.5.6区域指令702.5.7行指令713.基本概念723.1应用程序启动723.2应用程序终止723.3声明733.4成员753.4.1命名空间成员753.4.2结构成员753.4.3枚举成员753.4.4类成员753.4.5接口

4、成员763.4.6数组成员763.4.7委托成员763.5成员访问763.5.1已声明可访问性763.5.2可访问域773.5.3实例成员的受保护访问793.5.4可访问性约束793.6签名和重载803.7范围813.7.1名称隐藏833.8命名空间和类型名称853.8.1完全限定名86Filename:9270c48e3caefc56c2b9297124006e89.doc3873.9自动内存管理863.10执行顺序894.类型894.1值类型904.1.1System.ValueType类型904.1.2默认构造函数914.1.3结构类型914.1.4简单类

5、型914.1.5整型924.1.6浮点型934.1.7decimal类型944.1.8bool类型944.1.9枚举类型944.2引用类型944.2.1类类型954.2.2对象类型954.2.3string类型964.2.4接口类型964.2.5数组类型964.2.6委托类型964.3装箱和取消装箱964.3.1装箱转换964.3.2取消装箱转换975.变量995.1变量类别995.1.1静态变量995.1.2实例变量995.1.3数组元素1005.1.4值参数1005.1.5引用参数1005.1.6输出参数1005.1.7局部变量1005.2默认值1015.3

6、明确赋值1015.3.1初始已赋值变量1025.3.2初始未赋值变量1025.3.3确定明确赋值的细则1025.4变量引用1115.5变量引用的原子性112Filename:9270c48e3caefc56c2b9297124006e89.doc3876.转换1136.1隐式转换1136.1.1标识转换1136.1.2隐式数值转换1136.1.3隐式枚举转换1146.1.4隐式引用转换1146.1.5装箱转换1146.1.6隐式常数表达式转换1146.1.7用户定义的隐式转换1146.2显式转换1146.2.1显式数值转换1156.2.2显式枚举转换1166.2

7、.3显式引用转换1166.2.4取消装箱转换1176.2.5用户定义的显式转换1176.3标准转换1176.3.1标准隐式转换1176.3.2标准显式转换1176.4用户定义的转换1186.4.1允许的用户定义转换1186.4.2用户定义转换的计算1186.4.3用户定义的隐式转换1186.4.4用户定义的显式转换1197.表达式1217.1表达式的分类1217.1.1表达式的值1217.2运算符1227.2.1运算符的优先级和顺序关联性1227.2.2运算符重载1237.2.3一元运算符重载决策1237.2.4二元运算符重载决策1247.2.5候选用户定义运算

8、符1247.2.6数值提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。