VisualBasicArray.vb.net中的数组简介

阵列的概念在语言中非常简单,在Visual Basic中没有什么不同。让我们详细了解阵列的概念VB。净语言。

阵列是存储位置,其保持相同数据类型的顺序集合。阵列由连续的内存地址构建。最低位置地址对应于数组的第一个元素和数组的最后一个元素的最高位置地址。要为用户提供的一个重要措施是阵列的索引始终从零(0)开始,而不是1. I.数组[0]将返回数组的第一个元素而不是数组[1]。

这是一个数组的表示:

第一个数组元素上次数组元素

阵列[0]

数组[1]

数组[2]

数组[3]

数组[4]

在vb.net中创建数组

现在让我们看几个在VB中声明数组的例子。NET:

为了声明一个数组VB。净,DIM语句正在使用如下所示:

  1. 昏暗的intElements (10)-声明一个包含11个元素的数组

  2. Dim Clastements(25)作为字符串—声明一个包含26个字符串元素的数组

  3. Dim Twodiming(15,25)作为整数- 二维(或多维)整数元素数组的声明

  4. Dim MultiDarray(10,100,50)- 三维(或多维)数组的声明

现在,让我们在同一索引中宣布的索引中的上述数组的声明:

  1. 在第一个示例中,已声明了一个简单的变量类型数组,其可以包含任何类型的11个元素。

  2. 第二个例子包含一个简单的字符串类型数组的声明,该数组可以容纳26个字符串元素

  3. 第三个示例显示了整数数据类型的二维数组。在这样的数组中,数据可以保存在行和列矩阵中。具有一维以上的数组也称为多维数组。

  4. 第四种情况是具有通用数据类型的三维阵列的示例,如上所述,它落在多维阵列的类别下。

初始化数组声明:

可以在声明时初始化数组,如下面的示例所示:

Dim Intelements()作为Integer = {2671,5724,4879,1478}

昏暗strFriends()作为字符串={"约翰","罗杰",_

“马克”、“谢恩”,“彼得”}

{" Hello ", 78a, *4e9, " V " s}

在上面的所有例子中,数组都是用数组声明的值初始化的。

使用数组索引

存储和访问数组中元素的常用方法是通过数组索引。

以下是一个显示相同的示例:

模块ArrayIndex子MAIN()DIM N_AR(4)作为整数“将5个元素阵列的数组称为DIM m,n为Integer”初始化M = 0到4 n_arr(m)= m + 10'存储元素的index m对于n = 0到4控制台的每个数组索引的下一个m'fetch值.writeline(“索引({0})= {1}”,n,n_arr(n))下一个n console.readkey()结束子结束模块

输出:

以下是上面代码的输出:

索引(0)= 10

索引(1)= 11

索引(2)= 12

索引(3)= 13

索引(4)= 14

多维数组

具有多个维度的任何数组都称为多维数组。如前所述,可以使用多维数组的实现Visual Basic.此外,您甚至可以将多维数组称为矩形数组。

以下是两个和三维数组的示例性声明:

二维数组:

昏暗的multiDArray(5, 10)作为整数

三维阵列:

Dim MultiDarray(5,5,5)为字符串

让我们看看二维数组作为多维数组的例子:

模块arrayIndex子Main() '声明一个2维,3行- 2列的数组Dim multiDArray(,) As Integer = {{5,10}, {15,20}, {25,30}} Dim m, n As Integer '从数组的每个索引中获取元素' For m = 0 To 2 For n = 0 To 1 Console。WriteLine("multiDArray [{0},{1}] = {2}", m, n, multiDArray (m, n)) Next n Next m Console.ReadKey()结束子结束模块

输出:

下面是上述代码的输出

多阵列[0,0]:5

multiDArray [0,1]: 10

多阵列[1,0]:15

多阵列[1,1]:20

多阵列[2,0]:25

multiDArray (2, 1): 30

动态阵列

到目前为止,我们看到阵列是静态阵列,这意味着它们的规模是在声明时确定的。但是,VB.NET还支持动态阵列。顾名思义,动态阵列是那些可以尺寸的阵列以及根据需要的RE0Dimensiones。可以使用VB.NET中的Redim语句声明动态阵列

让我们看一下Dynamic数组的通用语法:

ReDim [Preserve] (redimension size)

在哪里,

以下是动态数组的示例:

模块arrayApl Sub Main() Dim EmpId() As Integer ReDim EmpId(2) EmpId(0) = 2182 EmpId(1) = 3241 EmpId(2) = 1475 ReDim Preserve EmpId(5) EmpId(3) = 7312 EmpId(4) = 9424 EmpId(5) = 3791 EmpId(6) = 2486 EmpId(7) = 1573 For n = 0 To 5控制台。WriteLine(i & vbTab & EmpId(n))下一步n Console.ReadKey()结束子结束模块

输出:

这是上述示例程序的输出。

0 2182.

1 3241.

2 1475.

3 7312

9424年4

3791年5

6 2486.

1573年7

数组类及其属性

VB.NET中的数组类是所有其他数组的基本呼叫。在系统名称空间中定义的数组类。有各种数组属性的使用阵列如下所列:

  1. IsFixedSize -检查数组的大小是否固定

  2. IsReadOnly -检查数组是否有只读权限

  3. Length -检查数组的长度(或大小)

  4. longLength - 64位整数,以了解数组中的总元素

  5. 等级 - 了解数组的尺寸

Excel VBA的顶级课程

解锁Excel VBA和Excel宏
Leila Gharani.
4.6 (27501)
畅销书
熟练掌握微软Excel宏和Excel VBA
凯尔尤
4.6 (12067)
畅销书
完整的Web自动化与Excel VBA
丹尼尔强
4.6 (753)
畅销书
MIS培训-高级Excel +宏+ Access + SQL
喜人·德汉尔
4.3 (369)
终极Excel VBA阵列课程
丹尼尔强
4.3 (462)
终极Excel VBA.
马克塔尔伯特
4.6 (3267)
Excel VBA编程 - 完整指南
鲍里斯Paskhaver
4.6 (3,789)
Microsoft Excel VBA简介
凯尔尤
4.6 (1182)

更多Excel VBA课程

Excel VBA的学生也可以学习

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示