C#判断操作系统语言类型

原文地址:http://www.sowsoy.com/topics-196.html

根据以下程序段获取操作系统区域码

System.Threading.Thread.CurrentThread.CurrentCulture.Name

将获取的区域码与区域码字典对照获取操作系统语言类型。如:

//当前操作系统是否为简体中文
public static bool IsChineseSimple(){
   return System.Threading.Thread.CurrentThread.CurrentCulture.Name == "zh-CN";
}

区域码字典

区域性/语言名称 区域性标识符 区域性
“”(空字符串) 0x007F 固定区域性
af 0x0036 南非荷兰语
af-ZA 0x0436 南非荷兰语(南非)
sq 0x001C 阿尔巴尼亚语
sq-AL 0x041C 阿尔巴尼亚语(阿尔巴尼亚)
ar 0x0001 阿拉伯语
ar-DZ 0x1401 阿拉伯语(阿尔及利亚)
ar-BH 0x3C01 阿拉伯语(巴林)
ar-EG 0x0C01 阿拉伯语(埃及)
ar-IQ 0x0801 阿拉伯语(伊拉克)
ar-JO 0x2C01 阿拉伯语(约旦)
ar-KW 0x3401 阿拉伯语(科威特)
ar-LB 0x3001 阿拉伯语(黎巴嫩)
ar-LY 0x1001 阿拉伯语(利比亚)
ar-MA 0x1801 阿拉伯语(摩洛哥)
ar-OM 0x2001 阿拉伯语(阿曼)
ar-QA 0x4001 阿拉伯语(卡塔尔)
ar-SA 0x0401 阿拉伯语(沙特阿拉伯)
ar-SY 0x2801 阿拉伯语(叙利亚)
ar-TN 0x1C01 阿拉伯语(突尼斯)
ar-AE 0x3801 阿拉伯语(阿联酋)
ar-YE 0x2401 阿拉伯语(也门)
hy 0x002B 亚美尼亚语
hy-AM 0x042B 亚美尼亚语(亚美尼亚)
az 0x002C 阿泽里语
az-Cyrl-AZ 0x082C 阿泽里语(阿塞拜疆,西里尔语)
az-Latn-AZ 0x042C 阿泽里语(阿塞拜疆,拉丁语)
eu 0x002D 巴斯克语
eu-ES 0x042D 巴斯克语(巴斯克地区)
be 0x0023 白俄罗斯语
be-BY 0x0423 白俄罗斯语(白俄罗斯)
bg 0x0002 保加利亚语
bg-BG 0x0402 保加利亚语(保加利亚)
ca 0x0003 加泰罗尼亚语
ca-ES 0x0403 加泰罗尼亚语(加泰罗尼亚地区)
zh-HK 0x0C04 中文(香港特别行政区,中国)
zh-MO 0x1404 中文(澳门特别行政区)
zh-CN 0x0804 中文(中国)
zh-Hans 0x0004 中文(简体)
zh-SG 0x1004 中文(新加坡)
zh-TW 0x0404 中文(台湾)
zh-Hant 0x7C04 中文(繁体)
hr 0x001A 克罗地亚语
hr-HR 0x041A 克罗地亚语(克罗地亚)
cs 0x0005 捷克语
cs-CZ 0x0405 捷克语(捷克共和国)
da 0x0006 丹麦语
da-DK 0x0406 丹麦语(丹麦)
dv 0x0065 迪维希语
dv-MV 0x0465 迪维希语(马尔代夫)
nl 0x0013 荷兰语
nl-BE 0x0813 荷兰语(比利时)
nl-NL 0x0413 荷兰语(荷兰)
en 0x0009 英语
en-AU 0x0C09 英语(澳大利亚)
en-BZ 0x2809 英语(伯利兹)
en-CA 0x1009 英语(加拿大)
en-029 0x2409 英语(加勒比)
en-IE 0x1809 英语(爱尔兰)
en-JM 0x2009 英语(牙买加)
en-NZ 0x1409 英语(新西兰)
en-PH 0x3409 英语(菲律宾)
en-ZA 0x1C09 英语(南非)
en-TT 0x2C09 英语(特立尼达和多巴哥)
en-GB 0x0809 英语(英国)
en-US 0x0409 英语(美国)
en-ZW 0x3009 英语(津巴布韦)
et 0x0025 爱沙尼亚语
et-EE 0x0425 爱沙尼亚语(爱沙尼亚)
fo 0x0038 法罗语
fo-FO 0x0438 法罗语(法罗群岛)
fa 0x0029 波斯语
fa-IR 0x0429 波斯语(伊朗)
fi 0x000B 芬兰语
fi-FI 0x040B 芬兰语(芬兰)
fr 0x000C 法语
fr-BE 0x080C 法语(比利时)
fr-CA 0x0C0C 法语(加拿大)
fr-FR 0x040C 法语(法国)
fr-LU 0x140C 法语(卢森堡)
fr-MC 0x180C 法语(摩纳哥)
fr-CH 0x100C 法语(瑞士)
gl 0x0056 加利西亚语
gl-ES 0x0456 加利西亚语(西班牙)
ka 0x0037 格鲁吉亚语
ka-GE 0x0437 格鲁吉亚语(格鲁吉亚)
de 0x0007 德语
de-AT 0x0C07 德语(奥地利)
de-DE 0x0407 德语(德国)
de-LI 0x1407 德语(列支敦士登)
de-LU 0x1007 德语(卢森堡)
de-CH 0x0807 德语(瑞士)
el 0x0008 希腊语
el-GR 0x0408 希腊语(希腊)
gu 0x0047 古吉拉特语
gu-IN 0x0447 古吉拉特语(印度)
he 0x000D 希伯来语
he-IL 0x040D 希伯来语(以色列)
hi 0x0039 印地语
hi-IN 0x0439 印地语(印度)
hu 0x000E 匈牙利语
hu-HU 0x040E 匈牙利语(匈牙利)
is 0x000F 冰岛语
is-IS 0x040F 冰岛语(冰岛)
id 0x0021 印度尼西亚语
id-ID 0x0421 印度尼西亚语(印度尼西亚)
it 0x0010 意大利语
it-IT 0x0410 意大利语(意大利)
it-CH 0x0810 意大利语(瑞士)
ja 0x0011 日语
ja-JP 0x0411 日语(日本)
kn 0x004B 卡纳达语
kn-IN 0x044B 卡纳达语(印度)
kk 0x003F 哈萨克语
kk-KZ 0x043F 哈萨克语(哈萨克斯坦)
kok 0x0057 贡根语
kok-IN 0x0457 贡根语(印度)
ko 0x0012 朝鲜语
ko-KR 0x0412 朝鲜语(韩国)
ky 0x0040 吉尔吉斯语
ky-KG 0x0440 吉尔吉斯语(吉尔吉斯坦)
lv 0x0026 拉脱维亚语
lv-LV 0x0426 拉脱维亚语(拉脱维亚)
lt 0x0027 立陶宛语
lt-LT 0x0427 立陶宛语(立陶宛)
mk 0x002F 马其顿语
mk-MK 0x042F 马其顿语(马其顿,FYROM)
ms 0x003E 马来语
ms-BN 0x083E 马来语(文莱达鲁萨兰)
ms-MY 0x043E 马来语(马来西亚)
mr 0x004E 马拉地语
mr-IN 0x044E 马拉地语(印度)
mn 0x0050 蒙古语
mn-MN 0x0450 蒙古语(蒙古)
no 0x0014 挪威语
nb-NO 0x0414 挪威语(伯克梅尔,挪威)
nn-NO 0x0814 挪威语(尼诺斯克,挪威)
pl 0x0015 波兰语
pl-PL 0x0415 波兰语(波兰)
pt 0x0016 葡萄牙语
pt-BR 0x0416 葡萄牙语(巴西)
pt-PT 0x0816 葡萄牙语(葡萄牙)
pa 0x0046 旁遮普语
pa-IN 0x0446 旁遮普语(印度)
ro 0x0018 罗马尼亚语
ro-RO 0x0418 罗马尼亚语(罗马尼亚)
ru 0x0019 俄语
ru-RU 0x0419 俄语(俄罗斯)
sa 0x004F 梵语
sa-IN 0x044F 梵语(印度)
sr-Cyrl-CS 0x0C1A 塞尔维亚语(塞尔维亚,西里尔语)
sr-Latn-CS 0x081A 塞尔维亚语(塞尔维亚,拉丁语)
sk 0x001B 斯洛伐克语
sk-SK 0x041B 斯洛伐克语(斯洛伐克)
sl 0x0024 斯洛文尼亚语
sl-SI 0x0424 斯洛文尼亚语(斯洛文尼亚)
es 0x000A 西班牙语
es-AR 0x2C0A 西班牙语(阿根廷)
es-BO 0x400A 西班牙语(玻利维亚)
es-CL 0x340A 西班牙语(智利)
es-CO 0x240A 西班牙语(哥伦比亚)
es-CR 0x140A 西班牙语(哥斯达黎加)
es-DO 0x1C0A 西班牙语(多米尼加共和国)
es-EC 0x300A 西班牙语(厄瓜多尔)
es-SV 0x440A 西班牙语(萨尔瓦多)
es-GT 0x100A 西班牙语(危地马拉)
es-HN 0x480A 西班牙语(洪都拉斯)
es-MX 0x080A 西班牙语(墨西哥)
es-NI 0x4C0A 西班牙语(尼加拉瓜)
es-PA 0x180A 西班牙语(巴拿马)
es-PY 0x3C0A 西班牙语(巴拉圭)
es-PE 0x280A 西班牙语(秘鲁)
es-PR 0x500A 西班牙语(波多黎各)
es-ES 0x0C0A 西班牙语(西班牙)
es-ES_tradnl 0x040A 西班牙语(西班牙,传统排序)
es-UY 0x380A 西班牙语(乌拉圭)
es-VE 0x200A 西班牙语(委内瑞拉)
sw 0x0041 斯瓦希里语
sw-KE 0x0441 斯瓦希里语(肯尼亚)
sv 0x001D 瑞典语
sv-FI 0x081D 瑞典语(芬兰)
sv-SE 0x041D 瑞典语(瑞典)
syr 0x005A 叙利亚语
syr-SY 0x045A 叙利亚语(叙利亚)
ta 0x0049 泰米尔语
ta-IN 0x0449 泰米尔语(印度)
tt 0x0044 鞑靼语
tt-RU 0x0444 鞑靼语(俄罗斯)
te 0x004A 泰卢固语
te-IN 0x044A 泰卢固语(印度)
th 0x001E 泰语
th-TH 0x041E 泰语(泰国)
tr 0x001F 土耳其语
tr-TR 0x041F 土耳其语(土耳其)
uk 0x0022 乌克兰语
uk-UA 0x0422 乌克兰语(乌克兰)
ur 0x0020 乌尔都语
ur-PK 0x0420 乌尔都语(巴基斯坦)
uz 0x0043 乌兹别克语
uz-Cyrl-UZ 0x0843 乌兹别克语(乌兹别克斯坦,西里尔语)
uz-Latn-UZ 0x0443 乌兹别克语(乌兹别克斯坦,拉丁语)
vi 0x002A 越南语
vi-VN 0x042A 越南语(越南)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
c#编程集合资料,不错的应用设计,另附一些开发案例的下载地址,欢迎大家下载学习。 学习完本课程之后,我们需要达到以下目标: (1) 掌握基本的C#语法,熟练运用C#编写基本的程序逻辑。 (2) 能够创建C#控制台应用程序并处理输入输出。 (3) 掌握C#中的数组,并对数组进行相应的排序,查找操作。 (4) 熟练使用C#的字符串对象。 (5) 掌握Windows窗体应用程序的创建,能熟练使用常用的控件设计窗体界面。 (6) 掌握MDI应用程序的开发步骤。 (7) 了解ADO.NET的组成和工作原理。 (8) 通过ADO.NET访问对C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 课程说明… 第1章C#语法基础…… 核心技能部分 1.1 Net与C#概述. 111Net与C#的产生与应用 1.1.2 Visual studio 10 1.1.3创建C井应用程序 12 2C#语言基础 16 121变量与常量…16 12.2运算符和表达式 19 123C#语言中的注释 1.2.4使用 Console处理输入输出 21 1.3 C#语句结构 25 131条件语句 .25 132循环结构 32 任务实训部分.… 38 1:根据时间输出问候信息…… 38 2:三个数字比较大小 39 3:判断用户输入的字母 .40 输出裴波那契数列…… 翻着音 40 巩固练习 第2章嵌套循环和数组. 44 核心技能部分… .45 2.1 VS2008中的调试技巧 45 2.2 嵌套循环 47 2.3 数组. 50 231数组的定义 50 232数组的基木操作 50 233数组的排序 51 任务实训部分… 55 1打印等腰三角形 55 2:数组的操作 56 3:数组的排序。 错误!定义书签 4:数组的排序 错误!未定义书签 巩固练习 57 第3章方法与字符串 59 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 核心技能部分 使用方法 311方法的定义 312方法的调用 63 313参数传递 String类 321C#语言中常用的字符串处理方法... 68 322格式字符串 32.3 String Builder类. 3.3 类型转换…14 331隐式转换 74 332显式转换.…… 74 333常用类型转换方法… 7 任务实训部分 77 1:方法的使用 2:从邮件地址提取用广名 80 3:网址类型分析 81 4:字符串转换 82 巩固练习. 84 第4章指导学习:阶段总结 86 知识总结 翻着 .:::a:a:.:::a:B:a:::::..aa:::.:.aa:.:aa::: 86 41.1核心技能目标 86 412知识体系总结… 86 4.2 综合实训 任务1:制作月份日历 任务2:数组数据添加和排序. 错误!未定义书签 任务3:自杀游戏… 错误未定义书签。 第5章 Win form常用控件 核心技能部分 90 创建 Windows应用稈序 90 511 Windows应用程序概述. 90 512创建第一个 Windows应用程序 5.13项目结构分析 5,2 Windows窗体….97 5.,21窗体中的常用属性. 98 522窗体中的常用事件…… 99 Windows窗体中的常用控件 9 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 5.31 Winform控件公共属性… 532标签Labe) 01 533文本框( TextBox) ·,, 101 534按钮( Button)…102 535列表框 ListBox) 102 536组合框 Combobox) 103 53.7单选按钮( Radio Button)和复选框( CheckBox) 104 538图片框( Pictruebo×)..105 54用 Message Box类显示消息窗口 541消息框的显示……106 5.4.2消息框的返回值 107 综合案例:职员信息管理. 109 仟务实训部分…… 115 1:ATM信息查询 115 2:编写建表向导窗体…… 3:火车票预定程厅… 124 巩固练习… 第6章 MD窗体应用程序设计… 核心技能部分…… 130 6.1 SD窗体和MD窗体应用程序简介. 错误!未定义书签。 6.2 单文档应用程序的创建 30 62.1菜单栏( Menustrip) 130 622菜单栏的创建 130 623上下文菜单 ContextMenuStrip) 6.3 多文档应用程序 错误!未定义书签。 631创建多文档界面应用程序. 错误!未定义书签 632排列子窗口 错误未定义书签。 64图像列表( mageList控件… 134 65工具栏( ToolStrip控件) 135 66 状态( StatusStrip) 138 67选项卡( TabControl Timer控件 69 MD综合示例 错误!定义书签 任务实训部分……143 1创建记事本”应用程序 错误!未定义书签 2:增强”记事本”功能∴ 143 3:实现记事本字体样式设置… 144 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 4:变色窗体 巩固练习……… 1448 第7章 使用 ADO. NET完成简单的数据库操作…. ·,, 150 核心技能部分 151 ADO. NET概述 151 1 ADO.NET的简介 151 7.12 ADO.NET的优点 152 713 ADO.NET的结 52 NET Framework数据提供程序 1154 7.21 Connection对象…………………………155 72.2使用 Connection对象链接到数据库 7.3异常操作 57 731try和 catch块 158 732数据库链接示例 Command对象 ∴161 741 Command对象简介 161 742 Command综合示例 任务实训部分 1:实现进销存系统用户注册 168 2:实现进销存系统用户登录.… 171 3:实现用户的删除功能…… .:.::::::.:...:::.:.:a.::::.:::::::::.:::.:::::::.:::.: 172 巩固练习 174 第8章使用 Data Reader完成查询功能 177 核心技能部分… 178 8.1 DataReader对象 811 Data reader对象简介 178 812 Data Reader对象常用的属性和方法 813 Data reader对象的使用 179 8.2 控件 81 821 Listview控件介绍…… 81 822 Listview控件的使用 数据库操作综合示例 187 任务实训部分…… L94 1:使用 Listview控件查询部门员工信息… 94 2:部门员工信息删除和修改 3:实现员工信息模糊查询... 203 巩固练习 204 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 第9章 使用 Dataset实现断开式数据访问 206 核心技能部分.… 207 91数据集( Dataset) ·,, 207 911数据集( DataSet)简介…207 912数据集的结构 08 91.3数据集的工作原理 914创建 Data set对象…… 211 9,2 DataAdapter对象1211 92.1 DataAdapter对象简介… 211 922 DataAdapter对象的使用.. 213 3 Datagridview控什的使用 219 931 Data gridview控件简介 219 932 Datagridview控件的使用. 221 9 综合示例 226 仟务实训部分.… 229 1:航班查询窗体设计 29 2:显示所有航班信息 232 3:根据两地査询航班 .233 4:航班详细信息查询 234 巩固练习 235 第10章课程总复习… …)误!未定义书签。 101知识总结 错误!未定义书签 1011核心技能目标 错误!定义书签。 101.2知识体系总结 错误!未定义书签。 02任务实训 错误!未定义书签。 第11章项目案例:酒店管理系统…… 错误!未定义书签 111训练技能点…… 错误未定义书签。 112需求说明 错误!未定义书签 113设计与思路分析 错误未定义书签 113.1系统功能分析 错误!未定义书签。 1132数据库设计 错误!定义书签。 114实现步骤…… 错误!未定义书签 115时间分配 错误!定义书签 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 第1章C#语法基础 学习内容 c#的发展史 C#的基本语法 C#的流程控制语句 俨能力目标 掌握仗用S2008开发C#NET控制台应用程序 掌握C#语言的基本语法 掌握c#的程序流程控制语句 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 本章简介 从本门课开始我们将要开始学习¢#语言和NET平台。本章将使学员对NET和¢#有一个 初步的认识,了解C#的开发环境,编写第一个C#控制台应用程序。C#语言的基本语法和我 们之前的学习的C语言、Java语言一样同属于C语言语法系列,有很多相似的地方,同时也 有一些不同的地方,因此我们在学习的时候需要注意它们之间的区别,不要混淆。在本章中, 我们需要掌握c#中的变量、数据类型、运算符、条件、分攴、循环等基C排基础语法,这些 语言层血的知识是我们编写所有程序的基础,因此必须牢固掌握。 核心技能部分 1.1Net与C#概述 1.1.1Net与C#的产生与应用 1. Anders Hejlsberg-C#之父 Anders hejlsberg原木是曾经大名鼎鼎的 Borland公司的一员,他曾经编写了 Pasca编译 器,又把 Turbo pascal变为面向对象的 Object Pascal,并以此为基础开发了轰动全球、盛极 时的廾发工具 Delphi,为 Boland公司赚了个盆钵满盈。 随着 Delphi日渐成熟, Anders的兴趣转向了Java领域,他在」ava开发领域扩展方面有 很多自己独特的想法,并想在此领域大展宏图,但 Borland的经营者们还要靠他这棵“摇 钱树”继续在 Delphi上人肆捞金,所以他有一段郁郁不得志。 比尔盖茨三顾茅庐,力邀 Anders hejlsberg,并许以重金和宽松的环境,终于把 Anders 挖到了微软的旗下,其后由其主持设计,在2000年6月发布了新的开发语言C#(读做C Sharp),此后微软在2002年推出了 Microsoft net开发平台。 3 1.1.1 Anders He jlsberg C#项目开发全程实录视频教程(全10个案例):http://cnrdn.com/gcxc 2.C#语及其特点 与Java一样,C#语言是一个完全的面向对象语言,它继承了C++、Java和 Delphi的优 点,又借鉴了VB的简单易学。体现了当今最新的程序设计技术的功能和精华。C#继承了C 语言的语法风柊,同时又继承了C+的面冋对象特性。不同的是,c#的对象模犁己经面向 Internet进行了重新设计,使用的是NET框架的类库;C#不再提供对指针类型的支持,使得 程序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次 结构中由于多重继承带来的可怕后果。NET框架为C#提供了一个强大的、易用的、逻辑结 构一致的程序设计环境。同时,公共语言运行时( Common Language runtime)为C#程序语 言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: 语言简洁。 保留了C++的强大功能 快速应用廾发功能 语言的自由性 强大的Web服务器控件。 支持跨平台 与XML相融合 如果之前没有其他话言的编程经验,使用c#语言编程将是一个良好的开端。如果有其 他语言的编程基础,程序员将发现¢#语言除了像ⅤB一样简单易学外,还是一种拥有强大 功能的语言。而且 ASP NET平台也是完仝通过c#语言开发的,这决定了C语言得天独厚的 优势。但在任何情况下,C#语言都不可能孤立地使用,它必须同 Microsoft. net framework 起使用,因为使用C#语言编写的所有代码总是在 Microsoft .net framework中运行。 1.1.2 Visual studio 微软针对Net推岀了功能强大的集成丌发环境来支持开发人员的№et应用程序丌发,这 就是 Visual studio,它是目前最主要的Net平台开发环境。VS集成了 NET Framework和Net 开发插件,可以用来进行几乎所有Net应用程序的设计和开发L作,如 Windows应用程序 Web应用稈序、 Windows服务、智能设备应用程序等。 随着 NET Framework的不断升级, Visua| Studio也在不断升级,其发展历程可以用表1-1-1 来说明 表1-1-1Vs发展历程 年代 2002 2003 2005 2008 2010 廾发工具版木Vs2002 VS2003 VS2005 VS2008 VS2010 Net 1.0 1.1 2.0 3.5 4.0 Framework 由于本学期的知识点主要集中在C#的基本语法、 Win forms开发和 ADO. NET,这些知识

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值