没有合适的资源?快使用搜索试试~ 我知道了~
详细的C#语言规范--有助于对语言的学习
5星 · 超过95%的资源 需积分: 0 1 下载量 156 浏览量
2010-04-29
20:19:57
上传
评论
收藏 3.31MB DOC 举报
温馨提示
试读
64页
CSharp Language Specification
资源详情
资源评论
资源推荐
注意
© 1999-2008 Microsoft Corporation
。保留所有权利。
Microsoft
、
Windows
、
Visual Basic
、
Visual C#
和
Visual C++
是
Microsoft Corporation
在美国和
/
或其他国家
/
地区的
注册商标或商标。
本文提及的其他产品和公司名称可能是其各自所有者的商标。
版权所有
Microsoft Corporation1998 1999-2008
。保留所有权利。
目录
目录
注意 2
1. 简介1
1.1 Hello world 1
1.2 程序结构 2
1.3 类型和变量 4
1.4 表达式 6
1.5 语句 8
1.6 类和对象 13
1.6.1 成员....................................................................................................................................................14
1.6.2 可访问性............................................................................................................................................14
1.6.3 类型形参............................................................................................................................................14
1.6.4 基类....................................................................................................................................................15
1.6.5 字段....................................................................................................................................................15
1.6.6 方法....................................................................................................................................................16
1.6.6.1 参数..............................................................................................................................................16
1.6.6.2 方法体和局部变量......................................................................................................................17
1.6.6.3 静态方法和实例方法..................................................................................................................19
1.6.6.4 虚方法、重写方法和抽象方法..................................................................................................21
1.6.6.5 方法重载......................................................................................................................................23
1.6.7 其他函数成员....................................................................................................................................24
1.6.7.1 构造函数......................................................................................................................................26
1.6.7.2 属性..............................................................................................................................................27
1.6.7.3 索引器..........................................................................................................................................27
1.6.7.4 事件..............................................................................................................................................27
1.6.7.5 运算符..........................................................................................................................................28
1.6.7.6 析构函数......................................................................................................................................29
1.7 结构 29
1.8 数组 30
1.9 接口 31
1.10 枚举 32
1.11 委托 34
1.12 属性 35
版权所有
Microsoft Corporation1998 1999-2008
。保留所有权利。
iii
C# 语言规范
2. 词法结构 37
2.1 程序 37
2.2 文法 37
2.2.1 文法表示法........................................................................................................................................37
2.2.2 词法文法............................................................................................................................................38
2.2.3 句法文法............................................................................................................................................38
2.3 词法分析 38
2.3.1 行结束符............................................................................................................................................39
2.3.2 注释....................................................................................................................................................39
2.3.3 空白....................................................................................................................................................41
2.4 标记 41
2.4.1 Unicode 字符转义序列......................................................................................................................41
2.4.2 标识符................................................................................................................................................42
2.4.3 关键字................................................................................................................................................44
2.4.4 文本....................................................................................................................................................44
2.4.4.1 布尔值..........................................................................................................................................44
2.4.4.2 整数..............................................................................................................................................45
2.4.4.3 实数..............................................................................................................................................46
2.4.4.4 字符..............................................................................................................................................46
2.4.4.5 字符串..........................................................................................................................................47
2.4.4.6 null 文本.......................................................................................................................................49
2.4.5 运算符和标点符号.............................................................................................................................49
2.5 预处理指令 49
2.5.1 条件编译符号....................................................................................................................................51
2.5.2 预处理表达式....................................................................................................................................51
2.5.3 声明指令............................................................................................................................................52
2.5.4 条件编译指令....................................................................................................................................53
2.5.5 诊断指令............................................................................................................................................55
2.5.6 区域指令............................................................................................................................................55
2.5.7 行指令................................................................................................................................................56
2.5.8 Pragma 指令.......................................................................................................................................56
2.5.8.1 Pragma warning............................................................................................................................57
3. 基本概念 59
iv
版权所有
Microsoft Corporation1998 1999-2008
。保留所有权利。
目录
3.1 应用程序启动 59
3.2 应用程序终止 60
3.3 声明 60
3.4 成员 62
3.4.1 命名空间成员....................................................................................................................................62
3.4.2 结构成员............................................................................................................................................62
3.4.3 枚举成员............................................................................................................................................63
3.4.4 类成员................................................................................................................................................63
3.4.5 接口成员............................................................................................................................................63
3.4.6 数组成员............................................................................................................................................63
3.4.7 委托成员............................................................................................................................................63
3.5 成员访问 64
3.5.1 已声明可访问性.................................................................................................................................64
3.5.2 可访问域............................................................................................................................................65
3.5.3 实例成员的受保护访问.....................................................................................................................67
3.5.4 可访问性约束....................................................................................................................................68
3.6 签名和重载 69
3.7 范围 70
3.7.1 名称隐藏............................................................................................................................................72
3.7.1.1 通过嵌套隐藏..............................................................................................................................73
3.7.1.2 通过继承隐藏..............................................................................................................................73
3.8 命名空间和类型名称 74
3.8.1 完全限定名........................................................................................................................................77
3.9 自动内存管理 78
3.10 执行顺序 80
4. 类型83
4.1 值类型 83
4.1.1 System.ValueType 类型.....................................................................................................................84
4.1.2 默认构造函数....................................................................................................................................84
4.1.3 结构类型............................................................................................................................................85
4.1.4 简单类型............................................................................................................................................85
4.1.5 整型....................................................................................................................................................86
4.1.6 浮点型................................................................................................................................................87
版权所有
Microsoft Corporation1998 1999-2008
。保留所有权利。
v
剩余63页未读,继续阅读
Durozhang
- 粉丝: 1
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2022年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- Golang:通过Gin框架+Redis+责任链,实现一个简单的钉钉机器人,进行消息处理 ps:多应用版
- 2021年各城市PM2.5, PM10, SO2, NO2等环境空气质量数据
- CORRUPT.navicat150-premium-cs-x64.exe
- centos7 ssh 升级至 9.6p1
- DriverMax Pro .exe
- PHP端通过modbus协议跟第三方设备进行数据通信
- navicat安装包亲测可用
- 算法部署-使用OpenVINO部署MobileStyleGAN轻量化高保真图像合成算法-项目源码-优质项目实战.zip
- 基于java实现远程采集华为逆变器使用modbus tcp协议进行通讯的设备数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1