Ошибка работы с массивом: использование локальной переменной которой не присвоено значение - C#
Формулировка задачи:
Листинг программы
- private void button2_Click(object sender, EventArgs e)
- {
- DialogResult result = openFileDialog1.ShowDialog();
- if (result == DialogResult.OK)
- {
- string file = openFileDialog1.FileName;
- try
- {
- string[] text = File.ReadAllLines(file);
- string s1, s2;
- foreach (var item in File.ReadAllLines(file))
- {
- var t = item.Split(':');
- s1 += t[0];
- s2 += t[1];
- textBox1.Text = s1;
- textBox2.Text = s2;
- }
- }
- catch (IOException exception)
- {
- MessageBox.Show(exception.Message);
- }
Листинг программы
- s1 += t[0];
- s2 += t[1];
Решение задачи: «Ошибка работы с массивом: использование локальной переменной которой не присвоено значение»
textual
Листинг программы
- class TextFromFile
- {
- string[] text;
- int index = 0;
- public TextFromFile()
- {
- OpenFileDialog ofd = new OpenFileDialog();
- if (ofd.ShowDialog() == DialogResult.OK)
- {
- string fileName = ofd.FileName;
- try
- {
- text = File.ReadAllLines(fileName);
- }
- catch (IOException exception)
- {
- MessageBox.Show(exception.Message);
- }
- }
- }
- public string[] GetNext()
- {
- try
- {
- return text[index++].Split(':');
- }
- catch (Exception exception)
- {
- MessageBox.Show(exception.Message);
- return new string[] { string.Empty, string.Empty };
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д