📜  VB.Net-数组(1)

📅  最后修改于: 2023-12-03 15:20:57.463000             🧑  作者: Mango

VB.Net 数组

数组是一种用于存储相同类型数据的数据结构。在VB.Net中,数组是一个包含相同类型元素的变量列表。数组中每个元素都通过一个索引来访问,索引从0开始,递增到数组的长度减一。

声明和初始化数组

在VB.Net中声明数组有两种形式:

  1. 静态数组
  2. 动态数组
静态数组

静态数组在声明时指定数组长度,长度不可更改。

Dim nums(4) As Integer '声明一个包含5个元素的整数数组

也可以在声明时初始化静态数组:

Dim nums As Integer() = {1, 2, 3, 4, 5} '声明包含5个元素的整数数组,并将第1个元素设置为1,第2个元素设置为2,以此类推
动态数组

动态数组在声明时不指定长度,长度可以在运行时动态分配。

Dim nums As List(Of Integer) = New List(Of Integer) '声明一个包含整数的动态数组

可以使用Add方法向动态数组添加元素:

nums.Add(1) '向nums数组添加1
nums.Add(2) '向nums数组添加2
nums.Add(3) '向nums数组添加3
访问数组元素

数组中的每个元素都通过一个索引来访问,索引从0开始,递增到数组的长度减一。

Dim nums As Integer() = {1, 2, 3, 4, 5} '声明包含5个元素的整数数组,并将第1个元素设置为1,第2个元素设置为2,以此类推
Console.WriteLine(nums(0)) '输出:1
Console.WriteLine(nums(1)) '输出:2
Console.WriteLine(nums(2)) '输出:3
处理数组

VB.Net提供了一些用于处理数组的方法:

For Each循环

For Each循环可以迭代数组中的每个元素,并执行指定的代码块。

Dim nums As Integer() = {1, 2, 3, 4, 5} '声明包含5个元素的整数数组,并将第1个元素设置为1,第2个元素设置为2,以此类推
For Each num As Integer In nums
    Console.WriteLine(num)
Next
'输出:
'1
'2
'3
'4
'5
Array类

VB.Net的Array类提供了一些有用的方法,如获取数组的长度、排序数组等。

Dim nums As Integer() = {3, 2, 1, 5, 4} '声明包含5个元素的整数数组
Console.WriteLine(nums.Length) '输出:5
Array.Sort(nums) '对数组进行排序
For Each num As Integer In nums
    Console.WriteLine(num)
Next
'输出:
'1
'2
'3
'4
'5
总结

在VB.Net中,数组是一种用于存储相同类型数据的数据结构。静态数组在声明时指定数组长度,长度不可更改;动态数组在声明时不指定长度,长度可以在运行时动态分配。数组中的每个元素都通过一个索引来访问,索引从0开始,递增到数组的长度减一。VB.Net提供了一些用于处理数组的方法,如For Each循环和Array类。