没有合适的资源?快使用搜索试试~ 我知道了~
C#语言学习参考,内带学习笔记
需积分: 0 2 下载量 106 浏览量
2010-06-07
10:09:49
上传
评论
收藏 1.95MB DOC 举报
温馨提示
试读
64页
C#语言学习参考,有笔记 本文并非最终文档,在最终的商业版本发布前,可能会有重大修改。而且,它属微软公司所有并且是机密。它是根据接受者和微软公司间的非公开协议公布的 。 本文档只是为了报告的目的提供的,并且,在本文档中,微软公司并没有作任何明示或暗示的担保。对本文档中的内容进行更改不会给出提示。 用户要对由于使用本文档所造成的全部危险和后果负责。用户有责任遵守所有有效的版权法律。 虽然没有用版权来限制,但是如果没有Microsoft公司明确的书面许可,本文档的任何部分都不可以被复制、存储或引入检索系统,或用任何手段进行传播(电子的、机械的,影印,记录或其他方式)或其它任何用途。 微软拥有涉及本文档主要内容的专利、专有应用程序、商标、版权和其它知识产权。除非有微软公司提供的任何书面的许可,提供本文档并没有给你任何关于这些专利、商标、版权和其它知识产权的许可。 未出版作品。 © 1999-2000 Microsoft 公司。版权所有。 Microsoft, Windows, Visual Basic, and Visual C++是微软公司在美国和/或其他国家或地区的注册商标或商标。 这里所提及的其它产品和公司的名称可能是他们各自所有者的商标。
资源详情
资源评论
资源推荐
C#语言参考
所有者:
Anders Hejlsberg and Scott Wiltamuth
文件:
raw.doc
上一次存盘:
5/26/2010
上一次打印:
6/27/2000
版本
0.180.18
Confidential Material – Copyright
Ó
Microsoft Corporation 1999-20001998. All Rights Reserved.
注意
本文并非最终文档,在最终的商业版本发布前,可能会有重大修改。而且,它属微软公司所有并且是机密。它是
根据接受者和微软公司间的非公开协议公布的 。
本文档只是为了报告的目的提供的,并且,在本文档中,微软公司并没有作任何明示或暗示的担保。对本文档中
的内容进行更改不会给出提示。
用户要对由于使用本文档所造成的全部危险和后果负责。用户有责任遵守所有有效的版权法律。
虽然没有用版权来限制,但是如果没有 Microsoft 公司明确的书面许可,本文档的任何部分都不可以被复制、存储
或引入检索系统,或用任何手段进行传播(电子的、机械的,影印,记录或其他方式)或其它任何用途。
微软拥有涉及本文档主要内容的专利、专有应用程序、商标、版权和其它知识产权。除非有微软公司提供的任何
书面的许可,提供本文档并没有给你任何关于这些专利、商标、版权和其它知识产权的许可。
未出版作品。 © 1999-2000 Microsoft 公司。版权所有。
Microsoft, Windows, Visual Basic, and Visual C++是微软公司在美国和/或其他国家或地区的注册商标或商标。
这里所提及的其它产品和公司的名称可能是他们各自所有者的商标。
Confidential Material – Copyright
Ó
Microsoft Corporation 1999-20001998. All Rights Reserved.
Table of Contents
目录
1. 介绍1
1.1 Hello, world 1
1.2 类型 2
1.2.1 预定义类型..........................................................................................................................................4
1.2.2 转换......................................................................................................................................................6
1.2.3 数组类型..............................................................................................................................................7
1.2.4 类型系统一致......................................................................................................................................8
1.3 变量和参数 9
1.4 自动内存管理 13
1.5 表达式 15
1.6 声明 18
1.7 类 22
1.7.1 常数....................................................................................................................................................24
1.7.2 域........................................................................................................................................................25
1.7.3 方法....................................................................................................................................................26
1.7.4 属性....................................................................................................................................................27
1.7.5 事件....................................................................................................................................................28
1.7.6 操作符................................................................................................................................................29
1.7.7 索引....................................................................................................................................................30
1.7.8 实例构造函数....................................................................................................................................31
1.7.9 析构函数............................................................................................................................................32
1.7.10 静态构造函数..................................................................................................................................33
1.7.11 继承..................................................................................................................................................33
1.8 结构 35
1.9 接口 35
1.10 代表 37
1.11 联合 38
1.12 名称空间和集合 38
1.13 版本 40
1.14 特征 43
2. 语法结构 45
2.1 翻译的阶段 45
2.2 文法符号 45
2.3 预处理 46
2.3.1 预处理声明........................................................................................................................................46
2.3.2 #if, #elif, #else, #endif........................................................................................................................48
2.3.3 预处理控制行....................................................................................................................................49
2.3.4 #line....................................................................................................................................................49
2.3.5 预处理标识符....................................................................................................................................49
2.3.6 预处理表达式....................................................................................................................................50
2.3.7 与空白交互作用................................................................................................................................50
2.4 语法分析 51
2.4.1 输入....................................................................................................................................................51
2.4.2 输入字符............................................................................................................................................51
Confidential Material – Copyright
Ó
Microsoft Corporation1998 1999-2000. All Rights Reserved. iii
C# Language Reference
2.4.3 行结束符............................................................................................................................................51
2.4.4 注释....................................................................................................................................................51
2.4.5 空白....................................................................................................................................................53
2.4.6 标记....................................................................................................................................................53
2.5 句法分析 53
2.5.1 标识符................................................................................................................................................53
2.5.2 关键字................................................................................................................................................54
2.5.3 数据符号............................................................................................................................................55
2.5.4 操作符和标点....................................................................................................................................59
2.5.5 Unicode 字符转意字符序列..............................................................................................................60
3. 基本概念 61
3.1 声明 61
3.2 成员 63
3.2.1 名称空间成员....................................................................................................................................63
3.2.2 结构成员............................................................................................................................................63
3.2.3 枚举成员............................................................................................................................................64
3.2.4 类成员................................................................................................................................................64
3.2.5 接口成员............................................................................................................................................64
3.2.6 数组成员............................................................................................................................................64
3.2.7 代表成员............................................................................................................................................64
3.3 成员访问 64
3.3.1 声明可访问性....................................................................................................................................64
3.3.2 可访问性域........................................................................................................................................65
3.3.3 保护的访问........................................................................................................................................67
3.3.4 可访问性约束....................................................................................................................................68
3.4 签名和重载 69
3.5 范围 69
3.5.1 名称隐藏............................................................................................................................................71
3.6 名称空间或类型名称 73
3.6.1 合格的名称........................................................................................................................................74
4. 类型77
4.1 数值类型 77
4.1.1 默认构造函数....................................................................................................................................78
4.1.2 结构类型............................................................................................................................................79
4.1.3 简单类型............................................................................................................................................79
4.1.4 整数类型............................................................................................................................................80
4.1.5 浮点类型............................................................................................................................................81
4.1.6 十进制类型........................................................................................................................................82
4.1.7 布尔类型............................................................................................................................................83
4.1.8 枚举类型............................................................................................................................................83
4.2 引用类型 83
4.2.1 类类型................................................................................................................................................84
4.2.2 对象类型............................................................................................................................................84
iv Confidential Material – Copyright
Ó
Microsoft Corporation 1999-20001998. All Rights Reserved.
Table of Contents
4.2.3 字符串类型........................................................................................................................................84
4.2.4 接口类型............................................................................................................................................84
4.2.5 数组类型............................................................................................................................................84
4.2.6 代表类型............................................................................................................................................84
4.3 包装和解包 85
4.3.1 包装转换............................................................................................................................................85
4.3.2 解包转换............................................................................................................................................86
5. 变量87
5.1 变量类型 87
5.1.1 静态变量............................................................................................................................................87
5.1.2 实例变量............................................................................................................................................87
5.1.3 数组元素...........................................................................................................................................88
5.1.4 数值参数...........................................................................................................................................88
5.1.5 引用参数...........................................................................................................................................88
5.1.6 输出参数...........................................................................................................................................88
5.1.7 局部变量...........................................................................................................................................89
5.2 默认值 89
5.3 明确赋值 89
5.3.1 初始赋值变量...................................................................................................................................91
5.3.2 非初始赋值变量................................................................................................................................92
5.4 变量引用 92
6. 转换93
6.1 隐式转换 93
6.1.1 同一性转换.......................................................................................................................................93
6.1.2 隐式数值转换...................................................................................................................................93
6.1.3 隐式枚举转换...................................................................................................................................94
6.1.4 隐式引用转换....................................................................................................................................94
6.1.5 转换....................................................................................................................................................94
6.1.6 隐式常数表达式转换.........................................................................................................................94
6.1.7 用户自定义隐式转换.........................................................................................................................95
6.2 显式转换 95
6.2.1 显式数值转换....................................................................................................................................95
6.2.2 显式枚举类型转换.............................................................................................................................96
6.2.3 显式引用类型转换.............................................................................................................................96
6.2.4 解包转换...........................................................................................................................................97
6.2.5 用户自定义显式转换.........................................................................................................................97
6.3 标准转换 97
6.3.1 标准隐式转换....................................................................................................................................97
6.3.2 标准显式转换....................................................................................................................................98
6.4 用户定义转换 98
6.4.1 允许的用户自定义转换....................................................................................................................98
6.4.2 用户自定义转换的取值....................................................................................................................98
6.4.3 用户自定义隐式转换........................................................................................................................99
Confidential Material – Copyright
Ó
Microsoft Corporation1998 1999-2000. All Rights Reserved. v
剩余63页未读,继续阅读
cim8078
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0