亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#怎么利用資源文件開發一個多種語言版本的程序

發布時間:2021-07-16 10:25:02 來源:億速云 閱讀:350 作者:chen 欄目:編程語言

這篇文章主要講解了“C#怎么利用資源文件開發一個多種語言版本的程序”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C#怎么利用資源文件開發一個多種語言版本的程序”吧!

C#語言還是比較常見的東西,這里我們主要介紹C#利用資源文件,包括介紹.NET中的資源文件有三種等方面。

C#利用資源文件的方法,能夠很方便地開發全球通用的應用程序。本文通過一個簡單的小例子,來講解在C#利用資源文件,快速開發一個多種語言版本的程序。本例中只有一個窗體,三個控件,能夠根據用戶的設置以中文或英文界面運行。開發環境是Windows 2000 Professional、Microsoft Visual Studio.NET 2002。具體開發步驟如下:

一、新建項目

啟動Microsoft Visual Studio .NET,新建一個C#項目MyApp,本例工程存放于F:\Csharp\MyApp。

二、添加控件

在Form1 窗體上添加三個控件(見圖1):主菜單MainMenu、標簽Label1和按鈕Button1。Label1和Button1控件的屬性均采用缺省設置。MainMenu控件中添加三個菜單項menuItem1、menuItem2、menuItem3。Text屬性分別設為“語言”、“中文”和 “English”。menuItem2、
menuItem3 的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 文件中的內容:

menuItem1_Name=Language button1_Name=Exit label1_Text=This is English version!  Resource_zh.txt    menuItem1_Name=語言  button1_Name=退出  label1_Text=這是中文版!

需要注意的是Resource_zh.txt文件中含有漢字,必須以UTF-8編碼保存。在Visual Studio .NET集成開發環境中,可以先點擊“文件”菜單中的“高級保存選項”,選中UTF-8編碼格式,再保存文件。

感謝各位的閱讀,以上就是“C#怎么利用資源文件開發一個多種語言版本的程序”的內容了,經過本文的學習后,相信大家對C#怎么利用資源文件開發一個多種語言版本的程序這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

依安县| 铜鼓县| 塔河县| 噶尔县| 子洲县| 通城县| 深泽县| 习水县| 庐江县| 涞源县| 图木舒克市| 额尔古纳市| 普定县| 武城县| 广丰县| 台南市| 天门市| 偏关县| 滨海县| 高邑县| 霍州市| 南充市| 平昌县| 宝兴县| 博爱县| 文登市| 婺源县| 朝阳区| 斗六市| 陕西省| 惠州市| 杭州市| 津南区| 海晏县| 苏尼特左旗| 东乌珠穆沁旗| 虹口区| 乌鲁木齐县| 岗巴县| 宜阳县| 苏尼特右旗|