整理自其它部落格以及官方文件,筆記性質
首先要引用命名空間:
using system.resources;
資源檔案.resx(如下圖所示)可以直接用vs建立到解決方案中,第乙個是資源名稱,第二個是值,比如乙個字串,第三個注釋可以加上說明,預設都是字串資源。
直接按名稱檢索可以用resourcemanager、resxresourceset類。(實際不止這兩種,但是這倆可以不用列舉資源檔案中所有內容)如果是除錯dll,執行的程式不在當前除錯目錄,用resourcemanager比較方便,可以不用路徑載入。
//resxresourceset類
resxresourceset resxset = new resxresourceset(@".\testresources.resx");//開啟當前專案下的testresources.resx資源檔案
console.writeline(resxset.getobject("a"));//列印名稱為a的資源(本文預設全是字串資源)
console.writeline(resxset.getobject("a"), true);//列印名稱為a或a的資源,引數2表示是否忽略大小寫
console.writeline(resxset.getstring("a"));//列印名稱為a的字串資源
console.writeline(resxset.getstring("a"), true);//列印名稱為a或a的字串資源,引數2表示是否忽略大小寫
//resourcemanager類
resourcemanager resmgr = new resourcemanager(typeof(testresources));//開啟當前專案下的testresources.resx資源檔案
resourcemanager resmgr = new resourcemanager(「testproject.testresources」,typeof(testprogram).assembly);//開啟名為testproject的專案下的testresources.resx資源檔案,當前**檔名為testprogram.cs
console.writeline(resmgr.getobject("a"));//列印名稱為a的資源
console.writeline(resmgr.getstring("a"));//列印名稱為a的字串資源
按文化設定獲取資源檔案
using system.reflection using system.resources using system.threading using system.globalization 3 獲取資源檔案管理器 resourcemanager rm new resourcemanager wi...
關於android資源檔名稱的規範
在android project下面的res資料夾下建立了乙個menu目錄,打算往裡面放置menu的配置xml檔案.儲存的時候控制台一直報錯,看了下報錯資訊 2011 08 15 09 14 44 mycontact res menu mainmenu.xml invalid file name m...
C 資源檔案
獲取資源檔案 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using system...