首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

.NET 資源檔實戰(二):在專案中使用 .resx 檔案

     編輯:關於.NET

將 .resx 加入專案

  1. 將產生的 Skins.resx 複製到專案根目錄。
  2. 在方案總管點擊「顯示所有檔案」,右鍵 Skins.resx 選擇「包含在專案中」。

讀取資源字串與圖片

using System.Reflection;
using System.Resources;

var asm = Assembly.GetExecutingAssembly();
var rm = new ResourceManager("SarchPMS.Skins", asm); // 命名空間.資源檔名

string backColor = rm.GetString("BackColor");
MessageBox.Show(backColor);

// 讀取圖片
Image searchIcon = (Image)rm.GetObject("Acc_Search");

關鍵點:ResourceManager 建構子第一個參數為「專案預設命名空間.資源檔名」。若專案命名空間或資源檔名稱不同,請自行調整。

強型別資源類別(進階)

Visual Studio 會自動為 .resx 產生 Skins.Designer.cs,提供強型別屬性:

string color = Skins.BackColor;       // 直接存取字串
Image icon = Skins.Acc_Search;        // 直接存取圖片

若未自動產生,可在資源檔屬性中將「自訂工具」設為 ResXFileCodeGenerator。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved