Я пытаюсь узнать, как я могу узнать, что пользователи подключены к моему приложению, поэтому эти данные я сохраняю в текстовом файле, но когда я пытаюсь прочитать строку за строкой текстового файла, я хочу передать его в массив для сравнения данных лучше. так вот как я это делаю:Почему я не могу присвоить значение этому массиву в 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++;
}
Как вы видите, я объявил мой массив данных в ранее, но он говорит, что он не может использовать его причиной является Unassigned.
Заранее спасибо.
«данные» никогда не инициализируются. Ваш первый цикл for бесполезен. Какая у вас ошибка? –