本篇文章给大家分享的是有关VB.NET中怎么初始化数组变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
您可以在创建数组的同时,作为 New (Visual Basic) 子句的一部分的VB.NET初始化数组变量。也可以在后面的赋值语句中初始化数组。
数组的以下方面可以初始化:
索引上限,用于指定数组各维度的长度
数组的某些或所有元素的值
这些方面可以分开进行VB.NET初始化数组变量。但是,如果仅提供元素值而未提供上限,则由所提供的值的数目决定上限。
在创建时用 New 子句初始化数组
在 New 子句中,在圆括号中指定索引上限,并在大括号 ({}) 中提供元素值。下面的示例声明、创建并初始化一个变量以存储 Char 数据类型 (Visual Basic) 元素的数组,并指定其上限和值。
Dim testChars As Char() = New Char(2) {"%"c, "&"c, "@"c}
执行该语句后,变量 testChars 中的数组长度为 3,其元素从索引 0 到索引 2,用于存储初始化的值。如果您同时提供了上限和值,则必须为从索引 0 到上限的每个元素都包括一个值。
注意文本类型字符 c,它将字符文本强制为 Char 数据类型。如果没有任何类型字符,双引号 (" ") 内括起来的文本默认为 String。
如果在 New 子句中提供了元素值,则不需要指定索引上限。下面的示例声明、创建并进行VB.NET初始化数组变量以存储 Boolean 数据类型 (Visual Basic) 元素的数组,并且仅指定元素值。
Dim answers As Boolean() = New Boolean() {True, True, False, True}
执行该语句后,变量 answers 中的数组长度为 4,其元素从索引 0 到索引 3,用于存储初始化的值。
可以初始化索引上限而不初始化任何元素。如果以这种方式创建数组,必须使用后面的赋值语句来初始化每个元素值。
用后面的赋值语句的VB.NET初始化数组变量
在数组变量声明中指定索引上限。
使用一个或多个赋值语句,其中每个语句为数组中的一个元素赋一个值。下面的示例声明并创建一个变量以存储 String 数据类型 (Visual Basic) 元素的数组,并在后续语句中提供两个元素值。
Dim comments(30) As String comments(0) = "This is the first comment." comments(5) = "This is the sixth comment."
执行这些语句后,变量 comments 中的数组长度为 31,位于索引 0 和索引 5 处的元素存储初始化的值,其他 29 个元素存储默认值。如果以这种方式初始化数组,可以初始化一些元素并跳过其他元素。
- 或 -
使用 ReDim 语句 (Visual Basic) 初始化数组的长度。
ReDim comments(5)
执行该语句后,变量 comments 中的数组长度为 6,其所有元素都存储默认值。
注意
可以仅在一个位置进行VB.NET初始化数组变量,索引上限。如果在数组变量名后面的括号内指定上限,则不能使用 New 子句。如果在 New 子句中的括号内指定上限,则必须将变量名后面的括号保留为空。
以上就是VB.NET中怎么初始化数组变量,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。