[英]How to read a resource file in C#
我已將資源文件添加到我的項目中(C#,Windows服務-TopShelp):
我已經在資源中添加了一個文本文件:
現在我想讀取測試文件,這是我嘗試過的:
ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());
它找不到任何東西, ResourceSets
count = 0。
更新
如評論中所建議,我還嘗試在以下位置添加資源:
項目>屬性>資源
並嘗試了以下代碼,但未找到任何內容:
ResourceManager rm = new ResourceManager("My.Project.Name.Resources", Assembly.GetExecutingAssembly());
您可以隨時嘗試:
var assembly = Assembly.GetExecutingAssembly();
var resourceName = "MyCompany.MyProduct.MyFile.txt";
using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
string result = reader.ReadToEnd();
}
通過Assembly.GetManifestResourceNames
方法檢查文件是否存在。
檢查您的Resources.Designer.cs文件。 您應該有一個名為stop_words_utf8的靜態字符串屬性(或所選文件的任何名稱)。 您可以這樣使用它:
Resources.stop_words_utf8
它是靜態字符串屬性
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.