Framework的应用程序中可以使用资源文件将资源嵌入到程序集。使用资源文件的一个主要好处是可以将应用程序或类库DLL文件中的所有特定于语言和区域设置的元素(如标题和用戶消息等)从应用程序代码中分离出来为此,开发人员需要为所支持的每种语言创建单独的资源文件资源文件实际是一个基于XML数据格式的文本文件,其扩展名为.resx清单25-3显示了从资源文件中节选的一部分内容。
清单25-3:资源文件中的部分内容
Framework SDK的SDK命令提示下执行以下命令将該资源文件编译成名为程序集。为此Visual Studio 2005支持使用一个名为程序集链接器 (工具来完成映像文件到.NET程序集的编译例如,要将之前生成的程序集可在.NET Framework SDK的SDK命令提示下执行以下指令:
/out:程序集后,便可以通过可访问的强类型资源类可在调用ResGen.exe命令时将/str参数和"vb"值添加到命令行: 该命令行指令将生成一个名为Demo.vb的Visual Basic类定义的源文件。该源文件包含一个名为Demo的类在该类中,存在通过ResourceManager实现强类型化属性的代码如以下代码框所示,在生成的Demo类中定义了一个字符串类型的WelcomeCaption属性: 发布了42 篇原创文章 · 获赞 2 · 访问量 36万+ |