[.NET] 將一維陣列的資料輸入至二維陣列
以下是部分程式碼(我想把讀取之一維陣列資料放到二維陣列裡面,但是編譯會過,可是執行不會過,想問是那出問題)
Dim ReadStr() As String
Dim Ar() As String
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim n As Integer
Dim output As String
Dim chain As String(,)
chain = New String(,) {}
FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input)
Do Until EOF(1)
ReDim Preserve Ar(n)
Ar(n) = LineInput(1)
n = n + 1
Loop
For n = 0 To Ar.GetUpperBound(0)
ReadStr = Split(Ar(n), ",")
ReDim Preserve ReadStr(i)
For i = 0 & k = 0 To ReadStr.GetUpperBound(0)
chain(j, k) = ReadStr(i)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^經常出問題的一行
Next
j += 1
Next
fileclose(1)
end sub
而以下是我欲讀取文件的內容
1,2,3,4,5
6,7,8,9,10,11
3869
32
錯誤訊息則是要我確定清單索引的最大值必須小於清單的大小,但是我不太了解他的意思
請問有人可以解釋嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.37.44
Visual_Basic 近期熱門文章
PTT數位生活區 即時熱門文章