我目前正在阅读并将文件数据拆分为2个数组(名称和年龄)。我已经将它们创建为未知大小的数组。这是因为我可能会在我的数据文件中添加行,但如果我以这种方式调暗它们(例如,名称()),则会发生错误。但是我不确定在这种情况下如何使用ReDim。
Dim o As Integer
Dim name() as string
Dim age() as integer
r = New System.IO.StreamReader("C:\Users\files\names.txt")
While r.Peek() <> -1
v = r.ReadLine()
temperary = v.Split(".")
name(o) = temp(0)
age(o) = temp(1)
o = o + 1
End While
r.Close()
Catch ex As Exception
Me.Close()
End Try
答案 0 :(得分:1)
您不需要List(Of String)
,使用ToArray
,如果您最终需要数组,请使用Dim names As New List(Of String)
Dim ages As New List(Of String)
r = New System.IO.StreamReader("C:\Users\files\names.txt")
While r.Peek() <> -1
v = r.ReadLine()
temp = v.Split(".")
names.Add(temp(0))
ages.Add(temp(1))
o = o + 1
End While
' if you need arrays use names.ToArray() and/or ages.ToArray()
:
List(Of User)
但我会使用User
,而Name
是您必须创建的类,其中包含至少两个属性Age
和/// You will find a copy here.
///
/// \ref clicn
。