Индекс вне границ массива - C# (214234)
Формулировка задачи:
Всем привет, я имею много аккаунтов от игры, но хранить и искать нужный аккаунт в txt файле, не удобно.
Я решил написать простенькую программку, которая считывает данные с xml файла и выводит их!
Хранить и читать данные я решил из XML
В xml файле должны быть тег в котором наши данные, но у меня например под 1 аккаунт написаны характеристики, и их всегда разное кол-во (от 1-2)
Я разделяю их следующим кодом:
Но как я упомянул ранее, может встретиться только 1 параметр у какого то аккаунта.
Т.е если будет тег: <goodjack>akk:rass
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]);
,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"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д