-2

国、州、引用符の名前に C# コードでアクセスしたい。これまで、CulturalInfo クラスの国名のコードを通じて国名に正常にアクセスできました。

    public string[] Get()
    {
        Dictionary<string, string> CountryNameDictonary = new Dictionary<string, string>();

        foreach (System.Globalization.CultureInfo ci in System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.SpecificCultures))
        {
            System.Globalization.RegionInfo ri = new System.Globalization.RegionInfo(ci.Name);
            if (!CountryNameDictonary.ContainsKey(ri.EnglishName))
            {
                CountryNameDictonary.Add(ri.EnglishName, ri.TwoLetterISORegionName);
            }
        }

        var OrderedNames = CountryNameDictonary.OrderBy(p => p.Key);

        Dictionary<string, string> Countries = new Dictionary<string, string>();
        foreach (KeyValuePair<string, string> val in OrderedNames)
        {
            Countries.Add(val.Key, val.Value);
        }

        return Countries.Keys.ToArray();
    }

今、私は立ち往生しており、州と引用の名前にアクセスする方法がわかりませんでした.データソース(データベースまたはXML)を編集するために戻ることなく、選択した各国の州と都市のリストを最も簡単な方法で取得したい. .これを行うにはどうすればよいですか、助けてください?

4

1 に答える 1

0

この米国政府の Web サイト ( http://earth-info.nga.mil/gns/html/namefiles.htm ) では、都市とその他の地理的特徴のリストを取得できます。

ファイルからデータを抽出し、それらを独自のデータベースに入力してから、アプリケーションからクエリを実行できます。

CultureInfoそのようなことを提供しないため、.NETフレームワークからそれを行うことはできません。

于 2012-10-17T11:50:47.717 に答える