3

Cultures ( link )を使用して、このようなリストを生成できる C# コードがあります。

AUD $ 
CAD $ 
EUR € 
GBP £ 
JPY ¥ 
USD $ 

私が欲しいのは、このようなリストでもあります:

Australian Dollar
Canadian Dollar
Euro
British Pound
Japanese Yen
United States Dollar

私が実際に望んでいるのは、ドロップダウン スタイルの Winforms Combobox が必要であり、そこからユーザーが などの通貨を選択しBritish Pound、関数などを介して、GBPまたは£返されることです。これは、ユーザーが隣接する通貨値テキスト ボックスに入力する通貨値を解析するのに役立ちます。

Cultures (またはインターネット接続を必要としないもの) を使用して、わかりやすい Currency Names リストを取得できますか?

4

2 に答える 2

0

私の意見では、これを実現する最も簡単な方法は、次のような通貨のラッパー クラスを作成することです。

public class Currency
{
   public string Code { get; set; }  // USD
   public string Name { get; set; }  // United States Dollar
   public string Symbol { get; set; } // $
}

これらのクラスのコレクションを作成Nameし、コンボボックスに表示するメンバーとして設定できます。ユーザーが何らかの値を選択した後、たとえば Linq を使用して対応するクラスを簡単に取得できます。

于 2013-04-11T11:06:56.813 に答える