使用字符串获取资源
本文关键字:资源 获取 字符串 | 更新日期: 2023-09-27 18:24:33
我在Resources文件夹中有很多txt文件。其中之一是corner.txt。我可以通过以下代码片段访问此文件:
Properties.Resources.corner
我将文件名保存在字符串变量中。例如:
string fileName = "corner.txt";
我想通过:访问此文件
Properties.Resources.fileName
这可能吗?如何访问?
我解决了这个代码片段的问题:
string st = Properties.Resources.ResourceManager.GetString(tableName);
所以,我不使用文件名,而是使用txt文件的字符串。这对我很有用。
非常感谢。
您可以这样使用反射:
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);