C# 如何获取.Net中的区域设置列表
我想给用户选择文本文件语言环境的选项 net中是否有某个类保存可用区域设置的列表 现在,我计划从MSDN页面创建我自己的list类:,但是如果.net中已经有一些东西,那就更好了C# 如何获取.Net中的区域设置列表,c#,.net,locale,C#,.net,Locale,我想给用户选择文本文件语言环境的选项 net中是否有某个类保存可用区域设置的列表 现在,我计划从MSDN页面创建我自己的list类:,但是如果.net中已经有一些东西,那就更好了 这是杰里米在回答中写的MSDN文章。还有一些代码示例。您可能需要一个“for each locale循环” Dim info As CultureInfo For Each info In CultureInfo.GetCultures(CultureTypes.AllCultures)
这是杰里米在回答中写的MSDN文章。还有一些代码示例。您可能需要一个“for each locale循环”
Dim info As CultureInfo
For Each info In CultureInfo.GetCultures(CultureTypes.AllCultures)
ListBox1.Items.Add(info.EnglishName)
Next
将区域设置列表转储到Listbox1大约需要半秒钟
然后,您可以通过各种方式引用“信息”,例如:
info.NumberFormat
info.DateTimeFormat
获取该地区的今天日期日期日期:
If Not info.IsNeutralCulture Then
Dim dateNow As DateTime = DateTime.Now
ListBox1.Items.Add(dateNow.ToString("d", info.DateTimeFormat).ToString)
End If
检查全班的一切。你可能会在那里找到你想要的欢迎光临。确保使用IsNeutralCulture检查,否则在转换区域设置数据时会导致异常。