Я бы предпочёл использовать какой-нибудь из существующих форматов: json, yaml, ini, toml.
Но в принципе парсер вашего формата пишется в 5 строчек (буквально)
Запись:
var dictionary = new Dictionary<string, string>();
var sb = new StringBuilder();
foreach(var kv in dictionary) { // В принципе, можно оптимизировать, если писать не в StringBuilder, а сразу в стрим, который ассоциируется с файлом.
sb.AppendLine($"{kv.Key}={kv.Value}");
}
var text = sb.ToString();
// Дальше пишем text в файл.
Чтение:
var dictionary = new Dictionary<string,string>();
var lines= File.ReadAllLines("pathToFile"); // читаем построчно
foreach(var line in lines) {
var tokens = line.Split("=");
var key = tokens[0].Trim();
var value = string.Join("", tokens.Skip(1)).Trim();
dictionary[key] = value;
}
// Используем dictionary как хотим
UPD: Я вспомнил, что мне этот формат напоминает. Это же
dotenv