0

我正在使用此代码显示国家/地区名称:

Shared Sub DisplayCountries()
            Dim lstCounTry As List(Of String) = New List(Of String)
            Dim ci As CultureInfo
            For Each ci In CultureInfo.GetCultures(CultureTypes.SpecificCultures)
                Dim ri As System.Globalization.RegionInfo = New System.Globalization.RegionInfo(ci.LCID)

                If Not lstCounTry.Contains(ri.EnglishName) Then
                    lstCounTry.Add(ri.EnglishName)
                End If
            Next

            lstCounTry.Sort()

            For Each item In lstCounTry
                Console.WriteLine(item)
            Next
        End Sub

.NET Framework 中有没有一种方法可以使用相同的方法填充城市名称?

4

1 回答 1

1

BCL 中没有城市名称列表。

至于使用RegionInfo- 一个地区可能有很多城市,所以即使存在这些数据,您仍然需要一种方法来选择一个。

CultureInfo是一个更糟糕的匹配 - 并非所有文化都有一个与之相关的国家(许多有几个)。

您将需要自己实现类似的东西。

于 2012-04-15T20:20:27.150 回答