没有合适的资源?快使用搜索试试~ 我知道了~
Visual Basic Language Specification11.0 语言规范
需积分: 10 20 下载量 183 浏览量
2017-08-03
11:27:27
上传
评论
收藏 4.63MB PDF 举报
温馨提示
试读
377页
Visual Basic Language Specification11.0 语言规范
资源推荐
资源详情
资源评论
2016 版权所有© Microsoft Corporation。保留所有权利。
请将更正、建议及其他反馈信息发送至 http://connect.microsoft.com
Microsoft
Visual Basic
语言规范
版本
11.0
Paul Vick
、
Lucian Wischik
Microsoft Corporation
本文档中包含的信息代表 Microsoft Corporation 对于所讨论问题在发布时的当前观点。由于
Microsoft 必须对不断变化的市场环境作出响应,因此不应将这些内容视作 Microsoft 一方的
承诺,并且 Microsoft 不能保证所提供的任何信息在发布日期之后的准确性。
本语言规范仅供参考之用。Microsoft 对本文档中的信息不提供任何明确、隐含或法定的保证。
遵守所有适用的著作权法是用户的责任。未经 Microsoft Corporation 明确的书面许可,不得出
于任何目的或以任何形式或任何手段(电子、机械、复印、记录或其他方法)复制或传播本
文档的任何部分,也不得将其存储或引入检索系统。受版权法保护的权利不受此限制。
对于本文档中的主题,Microsoft 可能具有专利、专利申请、商标、版权或其他知识产权。除
非 Microsoft 在任何书面许可协议中明确规定,否则提供本文档并不授予您这些专利、商标、
版权或其他知识产权的任何许可证。
除非另有说明,否则此处描述的示例公司、组织、产品、域名、电子邮件地址、徽标、人员、
地点和事件均属虚构,无意与任何真实的公司、组织、产品、域名、电子邮件地址、徽标、
人员、地点和事件关联,也不应作此推测。
2012 Microsoft Corporation。保留所有权利。
Microsoft、MS-DOS、Visual Basic、Windows 2000、Windows 95、Windows 98、Windows ME、
Windows NT、Windows XP、Windows Vista 和 Windows 是 Microsoft Corporation 在美国和/或
其他国家/地区的注册商标或商标。
这里提到的实际的公司名称和产品名称可能是其各自所有者的商标。
版权所有© Microsoft Corporation2016。保留所有权利。 i
目录
1. 介绍 ....................................................................................................................................................... 1
1.1 文法表示法 .................................................................................................................................................. 1
1.2 兼容性 .......................................................................................................................................................... 1
1.2.1 各种破坏兼容性的情况 ....................................................................................................................... 2
1.2.2 影响条件 ............................................................................................................................................... 2
1.2.3 语言弃用 ............................................................................................................................................... 3
2. 词法文法 ................................................................................................................................................ 5
2.1 字符和行 ...................................................................................................................................................... 5
2.1.1 行终止符 ............................................................................................................................................... 5
2.1.2 行继续符 ............................................................................................................................................... 5
2.1.3 空白 ....................................................................................................................................................... 7
2.1.4 注释 ....................................................................................................................................................... 7
2.2 标识符 .......................................................................................................................................................... 7
2.2.1 类型字符 ............................................................................................................................................... 8
2.3 关键字 .......................................................................................................................................................... 9
2.4 文本 ............................................................................................................................................................ 10
2.4.1 Boolean 文本 ....................................................................................................................................... 11
2.4.2 Integer 文本 ........................................................................................................................................ 11
2.4.3 Floating-Point 文本 ............................................................................................................................. 12
2.4.4 字符串文本 ......................................................................................................................................... 12
2.4.5 字符文本 ............................................................................................................................................. 13
2.4.6 日期文本 ............................................................................................................................................. 13
2.4.7 Nothing ................................................................................................................................................ 14
2.5 分隔符 ........................................................................................................................................................ 14
2.6 运算符字符 ................................................................................................................................................ 15
3. 预处理指令 .......................................................................................................................................... 17
3.1 条件编译 .................................................................................................................................................... 17
3.1.1 条件常量指令 ..................................................................................................................................... 18
3.1.2 条件编译指令 ..................................................................................................................................... 19
3.2 外部源指令 ................................................................................................................................................ 19
3.3 区域指令 .................................................................................................................................................... 20
3.4 外部校验和指令 ........................................................................................................................................ 20
4. 一般概念 .............................................................................................................................................. 23
4.1 声明 ............................................................................................................................................................ 23
4.1.1 重载和签名 ......................................................................................................................................... 23
4.2 范围 ............................................................................................................................................................ 24
目录
ii 2016 版权所有© Microsoft Corporation。保留所有权利。
4.3 继承 ............................................................................................................................................................ 25
4.3.1 MustInherit 和 NotInheritable 类 ....................................................................................................... 26
4.3.2 接口和多重继承 ................................................................................................................................. 27
4.3.3 隐藏 ..................................................................................................................................................... 29
4.4 实现 ............................................................................................................................................................ 34
4.4.1 实现方法 ............................................................................................................................................. 36
4.5 多态性 ........................................................................................................................................................ 38
4.5.1 重写的方法 ......................................................................................................................................... 39
4.6 可访问性 .................................................................................................................................................... 42
4.6.1 构成类型 ............................................................................................................................................. 44
4.7 类型和名称空间名称 ................................................................................................................................ 45
4.7.1 用于命名空间和类型的限定名称解析 ............................................................................................. 46
4.7.2 用于命名空间和类型的非限定名称解析 ......................................................................................... 46
4.8 变量 ............................................................................................................................................................ 48
4.9 泛型类型和方法 ........................................................................................................................................ 48
4.9.1 类型形参 ............................................................................................................................................. 49
4.9.2 类型约束 ............................................................................................................................................. 51
4.9.3 类型形参差异 ..................................................................................................................................... 54
5. 特性 ..................................................................................................................................................... 59
5.1 特性类 ........................................................................................................................................................ 60
5.2 特性块 ........................................................................................................................................................ 61
5.2.1 特性名称 ............................................................................................................................................. 62
5.2.2 特性参数 ............................................................................................................................................. 63
6. 源文件和命名空间 ............................................................................................................................... 65
6.1 程序启动和终止 ........................................................................................................................................ 65
6.2 编译选项 .................................................................................................................................................... 66
6.2.1 Option Explicit 语句 ............................................................................................................................ 66
6.2.2 Option Strict 语句................................................................................................................................ 66
6.2.3 Option Compare 语句 ......................................................................................................................... 67
6.2.4 整数溢出检查 ..................................................................................................................................... 67
6.2.5 Option Infer 语句 ................................................................................................................................ 67
6.3 Imports 语句 ............................................................................................................................................... 68
6.3.1 导入别名 ............................................................................................................................................. 69
6.3.2 命名空间导入 ..................................................................................................................................... 71
6.3.3 XML 命名空间导入 ............................................................................................................................. 72
6.4 命名空间 .................................................................................................................................................... 73
6.4.1 命名空间声明 ..................................................................................................................................... 74
6.4.2 命名空间成员 ..................................................................................................................................... 75
7. 类型 ..................................................................................................................................................... 77
7.1 值类型和引用类型 .................................................................................................................................... 77
7.1.1 可以为 Null 的值类型 ......................................................................................................................... 78
7.2 接口实现 .................................................................................................................................................... 79
目录
版权所有© Microsoft Corporation2016。保留所有权利。 iii
7.3 基元类型 .................................................................................................................................................... 80
7.4 枚举 ............................................................................................................................................................ 81
7.4.1 枚举成员 ............................................................................................................................................. 81
7.4.2 枚举值 ................................................................................................................................................. 82
7.5 类 ................................................................................................................................................................ 83
7.5.1 类基本规范 ......................................................................................................................................... 84
7.5.2 类成员 ................................................................................................................................................. 85
7.6 结构 ............................................................................................................................................................ 85
7.6.1 结构成员 ............................................................................................................................................. 86
7.7 标准模块 .................................................................................................................................................... 87
7.7.1 标准模块成员 ..................................................................................................................................... 88
7.8 接口 ............................................................................................................................................................ 88
7.8.1 接口继承 ............................................................................................................................................. 89
7.8.2 接口成员 ............................................................................................................................................. 90
7.9 数组 ............................................................................................................................................................ 91
7.10 委托 .......................................................................................................................................................... 93
7.11 分部类型 .................................................................................................................................................. 94
7.12 构造类型 .................................................................................................................................................. 95
7.12.1 开放和封闭类型 ............................................................................................................................... 96
7.13 特殊类型 .................................................................................................................................................. 97
8. 转换 ..................................................................................................................................................... 99
8.1 隐式和显式转换 ........................................................................................................................................ 99
8.2 布尔转换 .................................................................................................................................................... 99
8.3 数值转换 .................................................................................................................................................. 100
8.4 引用转换 .................................................................................................................................................. 101
8.4.1 引用差异转换 ................................................................................................................................... 101
8.4.2 匿名委托转换 ................................................................................................................................... 102
8.5 数组转换 .................................................................................................................................................. 102
8.6 值类型转换 .............................................................................................................................................. 104
8.6.1 可为 null 的值类型转换 ................................................................................................................... 107
8.7 字符串转换 .............................................................................................................................................. 108
8.8 扩大转换 .................................................................................................................................................. 108
8.9 收缩转换 .................................................................................................................................................. 110
8.10 类型形参转换 ........................................................................................................................................ 112
8.11 用户定义的转换 .................................................................................................................................... 113
8.11.1 最具体的扩大转换 ......................................................................................................................... 114
8.11.2 最具体的收缩转换 ......................................................................................................................... 115
8.12 本机转换 ................................................................................................................................................ 115
8.13 主导类型 ................................................................................................................................................ 115
9. 类型成员 ............................................................................................................................................. 117
9.1 接口方法实现 .......................................................................................................................................... 117
9.2 方法 .......................................................................................................................................................... 119
9.2.1 常规、异步和迭代器方法声明 ....................................................................................................... 121
剩余376页未读,继续阅读
资源评论
NextSuperMan
- 粉丝: 13
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mmqrcode1714153659780.png
- Screenshot_2024-04-27-06-08-58-486_com.baidu.xin.aiqicha.jpg
- 基于Javaweb+Tomcat+MySQL的大学生公寓管理系统+sql文件.zip
- 实训作业基于javaweb的订单管理系统源码+数据库+实训报告.zip
- 多机调度问题贪心算法基于最小堆和贪心算法求解多机调度问题.zip
- 基于同态加密技术的匿名电子投票系统源码.zip
- Pyqt5项目框架-PyQt项目开发实践
- 基于C通过MQTT的智能农业大棚管理系统(本科毕业设计)
- python+CNN的网络入侵检测算法源码.zip
- js 实现记住密码功能 js.cookie.min.js
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功