程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 代碼閱讀總結之Fitch and Mather 7.0(資源文件Resource隨筆)

代碼閱讀總結之Fitch and Mather 7.0(資源文件Resource隨筆)

編輯:關於ASP.NET

在Fitch and Mather 7.0中利用了大量的資源文件

資源文件對創建和本地化提供全面的支持

資源可以包含多種形式的數據,包括字符串、圖像和持久的對象

通過在資源文件中存儲數據,無需重新編譯即可更改數據。

為了將持久對象寫入資源文件,這些對象必須是可序列化的。

Fitch and Mather 7.0在命名空間FMStocks7.Common中創建了一個ResourcesCollection集會類

此類定義了一個構造器和2個索引器

構造器初始化一個私有的ResourceManager實例

索引用來讀取資源文件中的數據

在類BLO中,我們看到初始化了一個ResourcesCollection

protected static ResourcesCollection Resources= new ResourcesCollection( Assembly.GetExecutingAssembly() );

因為ResourceManagers 的使用成本較大,所以聲明一個靜態ResourceManagers(除非有特殊需要才聲明多個),並在類級別進行聲明,進一步節約內存資源。

在類Ticker中通過索引器得到資源文件中記錄的數值

private static readonly string DailyVolHeading   = Resources[ "Ticker.DailyVolHeading" ];

看了半天知道資源文件的使用,但是我們將怎麼創建一個資源文件呢?

經過摸索,我總結如下:

資源文件有2種格式

1..resx(基於 XML 的資源格式)文件

2.公共語言運行庫二進制 .resources 文件

創建資源文件的方式有3種

1. 用.NET Framework 工具資源文件生成器 (Resgen.exe)

Resgen.exe 可以進行下列轉換:

將 .txt 文件轉換為 .resources 文件或 .resx 文件。

將 .resources 文件轉換為文本文件或 .resx 文件。

將 .resx 文件轉換為文本文件或 .resources 文件。

先創建一個文本文件先創建一個文本文件strings.txt

在裡面寫下

;1

welcome = Welcome to you

;2

par = gogogo

注意:有個分號的行是該文件中的注釋,它供自己使用的

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