VB.NET初始化数组变量实现技巧分享

开发 后端
当我们在创建数组的时候,可以使用VB.NET中的New子句来进行VB.NET初始化数组变量。在这里我们就会为大家详细介绍这方面的知识。

大家在使用VB.NET进行程序开发的时候,可以通过灵活的方式来帮助我们轻松完成各种需求。那么在深入学习这门语言之前,先让我们来具体看看VB.NET初始化数组变量的相关实现方法,以方便大家理解它的应用方式。#t#

您可以在创建数组的同时,作为 New (Visual Basic) 子句的一部分的VB.NET初始化数组变量。也可以在后面的赋值语句中初始化数组。

数组的以下方面可以初始化:

索引上限,用于指定数组各维度的长度

数组的某些或所有元素的值

这些方面可以分开进行VB.NET初始化数组变量。但是,如果仅提供元素值而未提供上限,则由所提供的值的数目决定上限。

在创建时用 New 子句初始化数组

在 New 子句中,在圆括号中指定索引上限,并在大括号 ({}) 中提供元素值。下面的示例声明、创建并初始化一个变量以存储 Char 数据类型 (Visual Basic) 元素的数组,并指定其上限和值。

  1. Dim testChars As Char() = New Char(2) {"%"c, "&"c, "@"c} 

执行该语句后,变量 testChars 中的数组长度为 3,其元素从索引 0 到索引 2,用于存储初始化的值。如果您同时提供了上限和值,则必须为从索引 0 到上限的每个元素都包括一个值。

注意文本类型字符 c,它将字符文本强制为 Char 数据类型。如果没有任何类型字符,双引号 (" ") 内括起来的文本默认为 String。

如果在 New 子句中提供了元素值,则不需要指定索引上限。下面的示例声明、创建并进行VB.NET初始化数组变量以存储 Boolean 数据类型 (Visual Basic) 元素的数组,并且仅指定元素值。

  1. Dim answers As Boolean() = New Boolean() {True, True, False, True} 

执行该语句后,变量 answers 中的数组长度为 4,其元素从索引 0 到索引 3,用于存储初始化的值。

可以初始化索引上限而不初始化任何元素。如果以这种方式创建数组,必须使用后面的赋值语句来初始化每个元素值。

用后面的赋值语句的VB.NET初始化数组变量

在数组变量声明中指定索引上限。

使用一个或多个赋值语句,其中每个语句为数组中的一个元素赋一个值。下面的示例声明并创建一个变量以存储 String 数据类型 (Visual Basic) 元素的数组,并在后续语句中提供两个元素值。

  1. Dim comments(30) As String  
  2. comments(0) = "This is the first comment."  
  3. comments(5) = "This is the sixth comment." 

执行这些语句后,变量 comments 中的数组长度为 31,位于索引 0 和索引 5 处的元素存储初始化的值,其他 29 个元素存储默认值。如果以这种方式初始化数组,可以初始化一些元素并跳过其他元素。

- 或 -

使用 ReDim 语句 (Visual Basic) 初始化数组的长度。

  1. ReDim comments(5) 

执行该语句后,变量 comments 中的数组长度为 6,其所有元素都存储默认值。

注意

可以仅在一个位置进行VB.NET初始化数组变量,索引上限。如果在数组变量名后面的括号内指定上限,则不能使用 New 子句。如果在 New 子句中的括号内指定上限,则必须将变量名后面的括号保留为空。

责任编辑:曹凯 来源: wewill.cn
相关推荐

2010-01-13 18:01:43

VB.NET数组初始化

2009-10-20 14:03:48

VB.NET数组声明VB.NET数组初始化

2010-01-22 15:47:37

VB.NET初始化网格

2010-01-22 11:02:30

VB.NET创建新变量

2010-01-18 18:50:26

VB.NET鼠标手势

2010-01-18 16:33:57

VB.NET加密文件

2010-01-07 13:40:50

VB.NET读取XML

2010-01-14 16:04:32

VB.NET显示时间

2010-01-18 16:41:47

VB.NET用户登录页

2010-01-18 10:26:19

VB.NET中心旋转图

2010-01-15 19:04:09

2010-01-15 18:01:05

VB.NET结构化异常

2010-01-13 15:52:59

VB.NET浮动窗体

2010-01-08 18:16:52

VB.NET变量

2010-01-14 18:00:07

VB.NET串行化对象

2010-01-22 10:54:06

VB.NET结构变量

2010-01-05 15:35:21

.NET Framew

2010-01-13 16:45:44

VB.NET删除控件

2010-01-11 15:31:04

VB.NET拖动窗体

2010-01-18 14:54:00

VB.NET共享成员变
点赞
收藏

51CTO技术栈公众号