知识大全 开发一个多种语言版本的C#程序

Posted 文件

篇首语:人生就像骑单车,想保持平衡就得往前走。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 开发一个多种语言版本的C#程序相关的知识,希望对你有一定的参考价值。

开发一个多种语言版本的C#程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    在C#中有多种使用资源文件的方法 能够很方便地开发全球通用的应用程序 本文通过一个简单的小例子 来讲解在C#中如何利用资源文件 快速开发一个多种语言版本的程序 本例中只有一个窗体 三个控件 能够根据用户的设置以中文或英文界面运行 开发环境是Windows Professional Microsoft Visual Studio NET 具体开发步骤如下    一 新建项目  启动Microsoft Visual Studio NET 新建一个C#项目MyApp 本例工程存放于F:\\Csharp\\MyApp    二 添加控件  在Form 窗体上添加三个控件(见图 ) 主菜单MainMenu 标签Label 和按钮Button Label 和Button 控件的属性均采用缺省设置 MainMenu控件中添加三个菜单项menuItem menuItem menuItem Text属性分别设为 语言 中文 和 English menuItem menuItem 的RadioCheck属性设为True 图

  三 创建配置文件   在项目中添加一个文本文件MyAppConfig ini 保存当前程序的语言版本设置 该文件中只有一行内容 如果是 English 则表示程序为英文版 如果是 Chinese 则为中文版 这里暂且保存为 English   四 创建资源文件   NET中的资源文件有三种: 文本( txt )文件 XML 格式的 Resx 文件和 Resources 文件 文本文件只能包含形如 名称= 值 格式的字符串资源 Resx文件和 Resources 文件中不仅能保存字符串资源 还能保存图像等可序列化的持久对象资源 但是只有 resources 文件格式的资源文件才能被嵌入到运行库可执行文件中 或被编译为附属程序集 利用Visual Studio NET 中自带的资源文件生成器(Resgen exe) 可以将 txt文件和 Resx文件转换为 resources 文件格式 本例中只用到了字符串资源 所以在项目中添加两个文本文件Resource_zh txt 和Reource_en txt   Reource_en txt 文件中的内容 menuItem _Name=Language button _Name=Exit label _Text=This is English version!   Resource_zh txt 文件中的内容 menuItem _Name=语言button _Name=退出label _Text=这是中文版!   需要注意的是Resource_zh txt文件中含有汉字 必须以UTF 编码保存 在Visual Studio NET集成开发环境中 可以先点击 文件 菜单中的 高级保存选项 选中UTF 编码格式 再保存文件   然后 点击 程序 菜单中的 Visual Studio NET命令提示 菜单 进入DOS方式 输入以下两行命令 生成程序中能够访问的资源文件MyApp resources和MyApp zh CN resources 英文资源文件MyApp resources 作为默认的后备资源文件 MyApp zh CN resources是中文资源文件 文件名中的 MyApp 是资源文件的根名称 必须与后备资源文件的根名称相同 zh CN 指定资源文件的区域性 F:\\Csharp\\MyApp>resgen Resource_en txt MyApp resources F:\\Csharp\\MyApp>resgen Resource_zh txt MyApp zh CN resources

cha138/Article/program/net/201311/12877

相关参考

知识大全 用C#开发第一个WINDOWS应用程序

用C#开发第一个WINDOWS应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一创建工程  

知识大全 C#语言与Java语言程序的比较

C#语言与Java语言程序的比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  迈入二十一世纪以

知识大全 C#语言学习:C#数据报编程之测试程序

C#语言学习:C#数据报编程之测试程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#中自定

知识大全 用C#语言构造蜘蛛程序

用C#语言构造蜘蛛程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  蜘蛛(Spider)是一种

知识大全 C# 语言规范--1.12 命名空间和程序集

C#语言规范--1.12命名空间和程序集  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  除了依赖

知识大全 JAVA编程语言程序开发平方

JAVA编程语言程序开发平方  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  [java]  pa

知识大全 C#程序调用外部程序

C#程序调用外部程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  /*  * 编程语言Visu

知识大全 Visual C#程序设计技巧小结

VisualC#程序设计技巧小结  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  获取文件的版本信

知识大全 JAVA编程语言程序开发技术Dijkstra

JAVA编程语言程序开发技术Dijkstra  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Di

知识大全 第一个C#应用程序

展现C#世界之三:第一个C#应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  选择一个编辑