Для игры, над которой я работаю (на C #), нам нужно иметь возможность сохранять и загружать файлы опций, и для простоты использования мы решили сделать это в виде простого текста.
Однако у меня возникает проблема, когда я пытаюсь загрузить текст обратно в их переменные, так как не всегда знаю, в какой тип переменной он должен быть загружен.
Следующая строка кода работает, за исключением того факта, что мне еще предстоит найти функциональность, которая напоминает
f.GetType().Parse()
Вот фактический код
OptionsClass current = new OptionsClass();
using(StreamReader reader = new StreamReader(path)){
string line;
while((line = reader.ReadLine()) != null){
foreach(FieldInfo f in typeof(OptionsClass).GetFields()){
f.SetValue(current, f.GetType().Parse(line.Split(new char[] {'='})[1]));
}
}
}
Дайте мне знать, если что-то неясно или нужна дополнительная информация.
С Уважением,
-Logan