vb如何給二維數組賦處置

在Visual Basic中,給二維數組分配內存可以使用`ReDim`語句。以下是一個簡單的例子,展示如何聲明一個二維數組并使用`ReDim`為其分配內存。```vbM...
在Visual Basic中,給二維數組分配內存可以使用`ReDim`語句。以下是一個簡單的例子,展示如何聲明一個二維數組并使用`ReDim`為其分配內存。
```vb
Module Module1
Sub Main()
' 聲明一個未初始化的二維數組
Dim myArray(,) As Integer
' 使用ReDim為二維數組分配內存
ReDim myArray(1 To 3, 1 To 4) ' 分配3行4列的二維數組
' 初始化數組元素
For i As Integer = 1 To 3
For j As Integer = 1 To 4
myArray(i, j) = i j ' 可以在這里設置你想要的初始值
Next
Next
' 打印數組內容
For i As Integer = 1 To 3
For j As Integer = 1 To 4
Console.Write(myArray(i, j).ToString("D2") & " ")
Next
Console.WriteLine()
Next
Console.ReadLine() ' 等待用戶輸入,防止程序立即退出
End Sub
End Module
```
在上面的代碼中,我們首先聲明了一個未初始化的二維數組`myArray`。然后使用`ReDim`語句為這個數組分配了3行4列的內存。`ReDim`語句可以多次使用,以便在運行時根據需要調整數組的大小。
請注意,一旦使用了`ReDim`來分配內存,就不能再改變數組的維度大小,但可以改變每個維度的大小。例如,`ReDim myArray(1 To 5, 1 To 4)`是有效的,因為它只是增加了數組的行數。
上面的代碼還包含了兩個嵌套的`For`循環,用于初始化數組元素和打印數組內容。`Console.WriteLine()`用于打印換行符,以便在控制臺上清晰地顯示二維數組。
本文鏈接:http://www.resource-tj.com/bian/470048.html