Создаю объект
class IniRecord : IComparable<IniRecord>
{
public string Section { get; set; }
public List<string> KeysVals { get; set; }
//public List<string> Keys;
//public List<string> Values;
public IniRecord()
{
KeysVals = new List<string>();
}
public IniRecord(string sect)
{
Section = sect;
KeysVals = new List<string>();
}
public int CompareTo(IniRecord compare_rec)
{
// A null value means that this object is greater.
if (compare_rec == null)
return 1;
else
return this.Section.CompareTo(compare_rec.Section);
}
}
заполняю лист объектов
List<IniRecord> records = ini_parser.LoadIniFileToStructure();
records.Sort();
Теперь хочу записать в текстовый файл
File.WriteAllText(@"C:\DMP\test.ini", String.Empty);
foreach (IniRecord rec in records)
{
File.AppendAllText(@"C:\DMP\test.ini", rec.Section + "\n\r");
if (rec.KeysVals.Count > 0)
{
foreach (string str in rec.KeysVals)
File.AppendAllText(@"C:\DMP\test.ini", str + "\n\r");
}
}
проблема что эта па... нехороший класс записывает все в одну строку а не построчно. Перепробовал все методы - один х... результат.