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、地域には多くの都市がある可能性があるため、そのデータが存在する場合でも、1つを選択する方法が必要になります。

CultureInfo一致度はさらに低くなります。すべての文化に単一の国が関連付けられているわけではありません(多くの文化には複数の国があります)。

このようなものを自分で実装する必要があります。

于 2012-04-15T20:20:27.150 に答える