Ответ 1
Я решил проблему с этим фрагментом кода:
string st = Properties.Resources.ResourceManager.GetString(tableName);
Итак, я не использую имя файла, я использую строку txt файла. Это полезно для меня.
Большое спасибо.
У меня много файлов txt в папке Ресурсы. Один из них - corner.txt. Я могу получить доступ к этому файлу с помощью этого фрагмента кода:
Properties.Resources.corner
Я сохраняю имена файлов в строковых переменных. Например:
string fileName = "corner.txt";
Я хочу получить доступ к этому файлу через:
Properties.Resources.fileName
Это возможно? Как я могу получить доступ?
Я решил проблему с этим фрагментом кода:
string st = Properties.Resources.ResourceManager.GetString(tableName);
Итак, я не использую имя файла, я использую строку txt файла. Это полезно для меня.
Большое спасибо.
Вы можете использовать Reflection следующим образом:
var type = typeof(Properties.Resources);
var property = type.GetProperty(fileName, BindingFlags.Static| BindingFlags.NonPublic|BindingFlags.Public);
var value = property.GetValue(null, null);
или используйте ResourceManager
следующим образом:
value = Properties.Resources.ResourceManager.GetObject(fileName, Properties.Resources.Culture);