While Not sr.EndOfStream
line = sr.ReadLine
If line.Contains("Year") Then
currentYear = line.ToString
ElseIf line.Contains("mandatory") Then
moduleStats = "M"
ElseIf line.Contains("optional") Then
moduleStats = "O"
ElseIf line.Contains("COM") Then
modArray = line.Split(",")
Dim i As Integer = modArray.Length
ReDim Preserve modArray(modArray.Length + 1) 'ReDim statement to change the size of one or more dimensions of an array,
'Preserve you can resize that dimension and still preserve all the contents of the array
modArray(i) = moduleStats
modArray(i + 1) = currentYear.ToString()
String.Join(",", modArray)
MsgBox(String.Join(",", modArray))
End If
End While
我檢查數組的內容在最後,而且只舉行的文本文件中的最後一個記錄,這表明,它覆蓋的陣列覆蓋數組,我怎麼能防止這個?只是想知道這是每次循環
爲什麼還在使用數組鬼混的列表,並使用ReDim保留語句,而不是使用一個列表(字符串)或詞典(串,名單(字符串)什麼是更容易維護/閱讀和更快?看看你最後的問題時問。 –
好吧,我現在使用的字符串列表,我可以訪問索引類似於數組嗎?我想訪問一個特定的字符串列表 – aspiringCoder
是的,您可以像訪問數組一樣訪問列表。 – RBarryYoung