Индекс вне границ массива - C# (214234)

Узнай цену своей работы

Формулировка задачи:

Всем привет, я имею много аккаунтов от игры, но хранить и искать нужный аккаунт в txt файле, не удобно. Я решил написать простенькую программку, которая считывает данные с xml файла и выводит их! Хранить и читать данные я решил из XML В xml файле должны быть тег в котором наши данные, но у меня например под 1 аккаунт написаны характеристики, и их всегда разное кол-во (от 1-2) Я разделяю их следующим кодом:
String str = xmlDocument.GetElementsByTagName("goodjack")[0].InnerText;
            System.Collections.Generic.List<String> files = new List<string>();
            z = str.Split(',');
            richTextBox1.AppendText(z[0]);
            richTextBox1.AppendText("\n" + "\n" + z[1]);
Но как я упомянул ранее, может встретиться только 1 параметр у какого то аккаунта. Т.е если будет тег: <goodjack>akk:rass

,akk2:rass2

</goodjack> - Код сработает, и выведет в рич бокс данные Но если будет тег с 1 параметром: <goodjack>akk:rass</goodjack> - Будет индекс вне границ массива, т.к массив z[1] не заполнен. Как обойти ошибку?Или можно поступить как то легче, т.к нужно вручную вписывать 40 аккаунтов с характеристиками =(

Решение задачи: «Индекс вне границ массива»

textual
Листинг программы
string[] z = str.Split(',');
foreach(string s in z){
            richTextBox1.AppendText(s + "\n" + "\n");
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы