Самый простой способ получить ваши значения, возможно, сделать так, чтобы ваш класс выглядел следующим образом:
public class Settings
{
public Dictionary<string, string>[] Values{ get; set; }
}
Это будет проанализировано как Array
из Dictionary
элементов, где каждый элемент будет содержать только1 значение ключа ваших значений.
ОБНОВЛЕНИЕ:
Вы можете добавить функцию в свой класс Settings
, чтобы получить все настройки в виде 1 словаря:
public Dictionary<string, string> GetSettings()
{
var settingsValues = new Dictionary<string, string>();
foreach (var valueDict in Values)
{
foreach (var setting in valueDict)
{
settingsValues.Add(setting.Key, setting.Value);
}
}
return settingsValues;
}