- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 复合数据类型
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
枚举
数组
结构
集合
Array类
For Each语句
ArrayList类
综合应用
3.1 枚举
3.1.1 枚举类型的定义
枚举类型通过Enum语句来定义,语法如下:
语法:
[Public | Private] Enum 类型名称
成员名 [ = 常数表达式]
成员名 [ = 常数表达式]
……
End Enum
3.1.1 枚举类型的定义
Enum语句只能在模块、命名空间、文件级出现。也就是说可以在源文件中或者在模块、类或结构内部声明枚举,但不能在过程内部来声明。在定义了枚举类型后,就可以用它来声明变量类型、过程参数和函数返回值。在声明枚举的模块、类或结构内的任何位置都可以访问它们。
例如,用Enum语句定义中定义了一个枚举类型CourseCodes,其中使用赋值语句为一组课程命名常数 :
Public Enum CourseCodes
Computer = 1
English = 2
Math = 3
Chemic = 4
End Enum
3.1.1 枚举类型的定义
例如,在下面的Enum语句定义中,没有用赋值语句为枚举的成员赋常数值,因此Sunday被初始化为0,Monday被初始化为1,Saturday被初始化为6 :
Public Enum Days
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
End Enum
3.1.2枚举的使用
声明枚举类型后,就可以定义该枚举类型的变量,然后使用该变量存储枚举常数的值。若要引用枚举类型变量的成员,语法如下:
语法:
枚举类型变量名.成员名称
例如,利用前面例子中定义的一个枚举类型CourseCodes,定义一个该枚举类型的变量,然后访问它的Math常量 :
Dim MyCourse As CourseCodes
MyCourse = CourseCodes.Math ‘MyCourse值为3
3.1.2枚举的使用
【例3.1】 定义一个枚举类型Days的变量MyDay,在窗体上画一个按钮,编写按钮的事件过程代码如下:
Public Class Form1
Public Enum Days
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
End Enum
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click
Dim MyDay As Days
MyDay = Days.Monday
If MyDay Days.Saturday Then
MsgBox(今天是工作日,不是周末, , )
End If
End Sub
End Class
3.1.2枚举的使用
程序运行启动,当单击按钮后界面如图3.1所示。
3.2 数组
3.2.1 数组声明
在使用数组前,必须声明数组。可以声明一维数组、二维数组,也可以定义多维数组。
语法:
Dim 数组名(第一维下标上界[,第二维下标上界,…])[ As 数据类型 ]
说明:
(1)“数组名”可以是任何合法的VB.NET变量名。
(2)“数组元素下标上界”的个数表示数组的维数,当只有一个时表示一维数组,最多可以声明32维数组。
(3)数组元素下标上界只能是常数,不能是变量或表达式,其最大值可为264-1。
(4)数组元素下标下界为0,不能改变。
(5) 数组的数据类型可以是基本的数据类型,也可以是Object类型。如果省略“As 数据类型”,则默认为Object类型。
例如:
Dim A(14) As Integer 15 个元素,从A(0)到A(14)
Dim B(5,3) As Decimal 24 个元素,从B(0,0)到B(5,3)
Dim C(2+7) As String 出错
3.2.1 数组声明
1.LBound函数
对于已经定义的数组,可以用LBound 函数来获得数组任一维可用的最小下标,从而确定数组任一维的下界。
语法:
LBound(数组名[, 维])
例如,
Dim A(9, 14) As
您可能关注的文档
- 传神细腻心理描写.ppt
- 大气和海洋中的声、光、电现象.ppt
- 第6章多重共线性.ppt
- 第二章简单C程序设计.ppt
- 第七章供应链管理.ppt
- 第三章市场与计划.ppt
- 高中物理人教版选择性必修第二册:利用传感器制作简单的自动控制装置 (1).pptx
- 高中物理人教版必修第三册:实验:导体电阻率的测量1.pptx
- 初中科学八年级上册浙教版:第1节 力(3).pptx
- 19.香港,璀璨的明珠 课件(共21张PPT).pptx
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
最近下载
- 跨国公司经营与管理习题[30页].docx VIP
- 灌溉工程监理质量评估报告.docx VIP
- 常用油管、套管技术规格.pdf VIP
- CATTI三级笔译综合能力考试试题及答案解析(五).docx VIP
- (完整版)情态动词专项练习(含答案).docx VIP
- 2026-2031中国药用辅料市场投资策略研究报告.docx
- 众安在线财产保险股份有限公司附加恶性肿瘤质子重离子医疗保险(互联网2022版A款)费率表.docx VIP
- 2026-2031中国遥控玩具市场深度调查评估及投资方向研究.docx
- 利益联结机制合同8篇.docx VIP
- 新外研版高中英语选择性必修一单词表汉译英默写.docx VIP
原创力文档


文档评论(0)