程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 在.net中創建並使用資源文件(2)

在.net中創建並使用資源文件(2)

編輯:關於.NET

我們繼續資源文件使用的學習,將上次生成Skines.resx文件(在\bin\Debug目錄下)Copy到要使用資源的Project的根目錄下,然後在Visual Studio的Solution Explorer中點擊一下上方的"Show All Files"按鈕,就能在項目下見到Skins.resx。

在Skins.resx中點右鍵選擇"Include In Project"見Skins.resx增加到項目中。這時候,我們已經將資源增加到了項目中,到底怎麼使用它呢?其實超簡單,下面我們就解釋其用法:

(這裡假定我們的項目名稱為"SarchPMS",為什麼叫SarchPMS?因為我真在做它咯。)

首先,我們在Form1的構造函數中加入以下代碼:

      Assembly assembly = Assembly.GetExecutingAssembly();
      ResourceManager rm = new ResourceManager("SarchPMS.Skins", assembly);
      string backColor = rm.GetString("BackColor");
      MessageBox.Show(backColor);

注意要引用

using System.Reflection;
using System.Resources;

這兩個命名空間。這時候你看到了吧,只需要兩句話就完成了資源文件對象的提取。然後用GetString方法提取相應的字符串。如果要提取資源文件中的圖片資源,則使用以下語句:

Image Acc_Search = (Image)rm.GetObject("Acc_Search");

很容易吧?就是這麼簡單!

需要注意一下的就是這句:

ResourceManager rm = new ResourceManager("SarchPMS.Skins", assembly);

在new ResourceManager的時候,裡面的第一個參數是"當前項目的根命名空間+資源項目的根命名空間",對了。上篇文章忘說了,那篇文章的項目名稱叫Skins。如果你換成了別的名字或者手動改變了命名空間,那麼"SarchPMS.Skins"就要變成"SarchPMS.你定義的命名空間"。

至此,你已經可以使用資源文件了吧?當然資源文件不是只有一種,但是舉一反三的事情就由得你自己去做了。查查MSDN,相信不是難事。Just do it!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved