internal static T Get < T > (string key) where T: new() {
if (Configs.ContainsKey(key)) {
return (T) Config.Configs[key];
}
return new T();
}
public static Dictionary < string, object > Configs;
var te = Get < List < string >> ("Шляпа");
public static ConfigFile Default() {
Configs = new Dictionary < string, object > {
{
"Шляпа",
new List < string > () {
"Test1",
"Test2",
"Test3"
}
}
};
return this;
}
Configs сериализуется в json file.Но Если при считывание получаю ошибку!В чем я ошибся?
Решение ошибки!
internal static T Get < T > (string key) {
if (Configs.ContainsKey(key)) {
if (Configs[key].GetType() == typeof(JArray)) {
Configs[key] = ((JArray) Configs[key]).ToObject(typeof(T));
}
if (Configs[key].GetType() == typeof(JObject)) {
Configs[key] = ((JObject) Configs[key]).ToObject(typeof(T));
}
return (T) Config.Configs[key];
}
return default (T);
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть окно с кастомным стилем и в стиле кнопка MinimizeButton с кастомным Template, который изменяет ее Background на extensions:ButtonExtensionHighlightedBackground когда IsMouseOver...
Требуется с помощью рекурсии определить можно ли из массива 1N, в котором лежать целые неотрицательные числа, получить сумму K, если можно...
Написал программу на микроконтроллере которая в порт посылает данные(4 константных значения типа int) через функцию sprintf, sprintf переводит интовое...