首页 / 网页编程 / ASP.NET / 代码阅读总结之Fitch and Mather 7.0(资源文件Resource随笔)
        
            代码阅读总结之Fitch and Mather 7.0(资源文件Resource随笔)2012-01-18 博客园 aierong在Fitch and Mather 7.0中利用了大量的资源文件资源文件对创建和本地化提供全面的支持资源可以包含多种形式的数据,包括字符串、图像和持久的对象通过在资源文件中存储数据,无需重新编译即可更改数据。为了将持久对象写入资源文件,这些对象必须是可序列化的。Fitch and Mather 7.0在命名空间FMStocks7.Common中创建了一个ResourcesCollection集会类此类定义了一个构造器和2个索引器构造器初始化一个私有的ResourceManager实例索引用来读取资源文件中的数据在类BLO中,我们看到初始化了一个ResourcesCollectionprotected 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在里面写下;1welcome = Welcome to you;2par = gogogo注意:有个分号的行是该文件中的注释,它供自己使用的