我試圖找出我可以知道用戶在我的應用程序上的方式,因此我將這些數據保存到文本文件中,但是當嘗試逐行讀取文本文件時,我想通過它放入數組中以更好地比較數據。 所以這裏是我如何做它:爲什麼我不能在c#中爲這個數組賦值?
String folder = Application.StartupPath;
String file = "users.txt";
String str;
String[] strArray;
String[][] data;
int rows = 0;
StreamReader lines = new StreamReader(folder + file);
while ((str = lines.ReadLine()) != null)
{
strArray = str.Split('~');
for (int i = rows; i <= rows; i++)
{
for (int j = 0; j < strArray.Length; j++)
{
data[rows][j] = strArray[j]; // here is the error
}
}
rows++;
}
正如你看到的,我宣佈我的數據陣列之前,但它說,它不能使用它會導致未分配。
在此先感謝。
「data」永遠不會被初始化。你的第一個for循環是沒用的。你有什麼錯誤? –