В C# У меня есть структура со многими полями, например, одно называется "ключ". Я читаю файл настроек .ini, в котором есть значения для всех полей структуры. Есть ли способ использовать имена полей в качестве строк (например, строковый массив myField ниже) для адресации полей структуры во время процесса чтения (см. Ниже)? Это позволило бы мне повторить чтение многих полей в al oop на основе строкового массива.
private struct Foo {
public string key;
...
}
private Foo FooInstance;
string inStr;
string[] myFields[] = new string[10]{ ("key", "nextKey", ... );
for (int i=0;i<myFields.Length;i++) {
GetPrivateProfileString(section,myFields[i],"",inStr,255,file);
[convert myField[i] to the relevant Foo.key field] = inStr;
}