Я «новый» начинающий в C#
, а при выполнении моего проекта я получаю одну проблему, которую я не могу решить с моими знаниями. Я много стараюсь, но это доцент для меня, поэтому я надеюсь, что смогу помочь.ReadValue от INI File
public void ReadValue()
{
foreach(string cat in this.ini.iniGetCategories())
{
textbox1.Text = string.Join(Environment.NewLine , this.ini.iniGetCategories()) + Environment.NewLine + string.Join(Environment.NewLine, this.ini.iniReadValue(cat,"Key");
}
}
this.ini.iniGetCategories()
- читает все разделы из моего INI - отлично работает
this.ini.iniReadValue(string Section, string Key)
- считывает значение из ключа из Секции
Основная проблема в том, что она дает мне весь раздел - имена, но это дает мне только последний ключ + значение из моего ИНИ и игнорирует другой код
29.01.2014 - 10.00 На самом деле, код, который дает мне только «1 раздел + 1 значение». Другой по-прежнему не хватает ...
StringBuilder strbuild1 = new StringBuilder();
foreach (string cat in this.ini.IniGetCategories())
{
strbuild1.Append(cat + Environment.NewLine);
foreach (string ccat in this.ini.IniGetCategories())
{
strbuild1.Append(this.ini.IniReadValue(ccat, "Betreff"));
}
}
textBox1.Text = strbuild1.ToString();
@Schrader ваш внутренний цикл не должен перебирать категории, а над клавишами. Поскольку это ваш проект, я полагаю, вы сами написали эти методы? Вам понадобится, например. метод 'public List ReadKeys (строка)' –
@WimOmbelets Теперь мой внутренний цикл проходит мой метод this.ini.iniGetKeys' Я добавляю обе петли в свой 'Stringbuilder', но, наконец, снова получаю одно значение ... И мне нужно только значение из одного ключа «Betreff» – Schrader