VisualBasicArray.vb.net中的数组简介

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

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

这是一个数组的表示:

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

阵列[0]

数组[1]

数组[2]

数组[3]

数组[4]

在vb.net中创建数组

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

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

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

  2. Dim Clastements(25)作为字符串- 具有26个字符串元素的数组声明

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

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

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

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

  2. 第二个示例包含一个string类型的简单数组的声明,该数组可以保存26个string元素

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

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

带初始化的数组声明:

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

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

Dim strfrients()作为字符串= {“John”,“Roger”,_

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

DIMETEREMENTS()作为对象= {“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。此外,您甚至可以将多维数组称为矩形数组。

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

二维数组:

Dim MultiDarray(5,10)为整数

三维阵列:

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

让我们以二维数组为例来看看多维数组:

模块arrayIndex子Main()宣言与二维数组,3行2列的multiDArray(,)整数={{5 10},{15 20},{25 30}}昏暗的m, n为整数的获取每个索引数组的元素为m = 0到2 n = 0到1控制台。WriteLine(" multiarray [{0},{1}] = {2}", m, n, multiarray (m, n)) Next n Next m Console.ReadKey() End Sub End模块

输出:

下面是上述代码的输出

多阵列[0,0]:5

multiDArray [0,1]: 10

多阵列[1,0]:15

多阵列[1,1]:20

多阵列[2,0]:25

多阵列[2,1]:30

动态阵列

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

让我们来看看动态数组的一般语法:

redimm [Preserve] (重维度大小)

在哪里,

以下是动态数组的示例:

模块arrayApl Sub Main() Dim EmpId() As Integer redimm EmpId(2) EmpId(2) = 2182 EmpId(1) = 3241 EmpId(2) = 1475 redimm保留EmpId(5) EmpId(3) = 7312 EmpId(4) = 9424 EmpId(5) = 3791 EmpId(6) = 2486 EmpId(7) = 1573对于n = 0到5 Console。(i & vbTab & EmpId(n)) Next 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.7 (25,913)
畅销书
具有Access数据库的Ultimate Excel VBA Userform
m·穆斯塔法BOLAT
4.6 (121)
完成Web自动化与Excel VBA
丹尼尔强
4.7 (717)
畅销书
精通Microsoft Excel宏和Excel VBA
凯尔尤
4.5 (11163)
畅销书
终极Excel VBA.
马克塔尔伯特
4.6 (3128)
Excel VBA编程 - 完整指南
鲍里斯Paskhaver
4.5 (3,654)
Microsoft Excel VBA简介
凯尔尤
4.6 (1,131)
Excel VBA宏:高度消除歧义的Excel VBA编程
格兰特赌博
4.6 (954)
畅销书
Excel Macros&Excel VBA编程为初学者编程
Andreas Exadaktylos
4.6 (807)
评价最高
Excel与Microsoft Excel VBA用户表单
凯尔尤
4.5 (1,140)
Excel VBA练习和实际项目
Karen Tateosyan.
4.5 (214)

更多Excel VBA课程

Excel VBA的学生也学习

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

通过Udemy for Business为您的组织订阅在线课程图书馆和数字学习工具。

请求一个演示