如何在.Net中获取区域设置列表

oprakyz7  于 2023-02-26  发布在  .NET
关注(0)|答案(3)|浏览(124)

我想给予用户选择文本文件区域设置的选项。
net中是否有一些类保存可用区域设置的列表?
现在,我正计划从MSDN页面制作自己的列表类:Language Identifier Constants and Strings,但是如果. net中已经有了一些东西就更好了。
这是Jeremy在他的回答中写的关于CultureInfo.GetCultures method的MSDN文章,也有代码示例。

0sgqnhkj

0sgqnhkj1#

您可能需要一个“for each locale循环”。

Dim info As CultureInfo
    For Each info In CultureInfo.GetCultures(CultureTypes.AllCultures)

        ListBox1.Items.Add(info.EnglishName)
    Next

将语言环境列表转储到Listbox1中需要半秒钟
然后,您可以通过各种方式引用'info',例如:

info.NumberFormat
    info.DateTimeFormat

获取该区域设置中的今天日期date:

If Not info.IsNeutralCulture Then
            Dim dateNow As DateTime = DateTime.Now
            ListBox1.Items.Add(dateNow.ToString("d", info.DateTimeFormat).ToString)
        End If
9udxz4iz

9udxz4iz2#

检查围绕System.Globalization.CultureInfo类的所有内容.你可能会在那里找到你要找的东西

kyks70gy

kyks70gy3#

使用CultureInfo.GetCultures(CultureTypes)获取所有cu的列表

foreach (var locale in CultureInfo.GetCultures(CultureTypes.AllCultures))
{
    Console.Out.WriteLine(locale);
}

相关问题