我想知道是否有一种方法可以从多个文本文件中读取多行以逗号分隔的文本并将它们全部存储在同一个数组中而不会覆盖已经存在的数据?我尝试了多种方法,似乎没有任何效果。因此,例如:
Dim reader As TextFieldParser = New TextFieldParser("text1.txt")
reader.TextFieldType = FieldType.Delimited
reader.SetDelimiters(",")
Dim currentrow as string() = reader.ReadFields()
Dim storageArray() as string()
storageArray(0) = currentrow(0)
storageArray(1) = currentrow(1)
currentrow = reader.ReadFields()
storageArray(2) = currentrow(0)
storageArray(3) = currentrow(1)
Dim reader As TextFieldParser = New TextFieldParser("text2.txt")
reader.TextFieldType = FieldType.Delimited
reader.SetDelimiters(",")
currentrow = reader.ReadFields()
storageArray(4) = currentrow(0)
storageArray(4) = currentrow(1)
..... etc., etc.
当我尝试将数组的一个值分配给另一个数组时,我不断抛出 System.NullReferenceException ......
我知道 ReadFields() 返回一个数组,所以我也尝试将每一行存储在一个锯齿状数组中,这会引发相同的错误。
作为对此的补充,我是否有更好的方法来做到这一点?我读了很多关于将整个文件读入一个数组然后解析它,但我似乎仍然无法将一个数组的值存储在另一个数组中......
提前感谢大家的帮助!