我在Resources文件夾中有很多txt文件。其中之一是corner.txt。我可以通過以下代碼片段訪問此文件:用字符串獲取資源
Properties.Resources.corner
我保留字符串變量中的文件名。例如:
string fileName = "corner.txt";
我想通過訪問此文件:
Properties.Resources.fileName
這可能嗎?我如何訪問?
我在Resources文件夾中有很多txt文件。其中之一是corner.txt。我可以通過以下代碼片段訪問此文件:用字符串獲取資源
Properties.Resources.corner
我保留字符串變量中的文件名。例如:
string fileName = "corner.txt";
我想通過訪問此文件:
Properties.Resources.fileName
這可能嗎?我如何訪問?
我的問題解決了這個代碼片段:
string st = Properties.Resources.ResourceManager.GetString(tableName);
所以,我不要使用文件名,我使用txt文件的字符串。這對我很有用。
非常感謝。
我沒有得到它。請給我一些更多的細節 – Catbuilts
您可以使用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);
這是完全不清楚你在問什麼。這個'fileName'在哪裏?它是生成的資產嗎?它是你在一些完全失散的類中聲明的局部變量嗎?什麼? –
Duplicate:http://stackoverflow.com/a/3314213/2524304 – FSou1
以粗體設置文本沒有清理你要求的內容。 fileName是完整路徑還是隻有文件名?或者它是你想訪問的課程? – Abbas