0

私は国際的な使用のために何かを開発しています。CultureInfo クラスが特定の国の通貨指数を見つけることをサポートしているかどうか、またはこのデータをデータベース レベルでフィードする必要があるかどうかについて、誰かが光を当てることができるかどうか疑問に思っています。

現時点では、これを表すプロパティが見当たらないので、それが存在するかどうかを明確に知っている人がいる場合は、探して ISO から購入する前に確認してください。

通貨指数は、通貨の補助単位です。

http://en.wikipedia.org/wiki/ISO_4217 - たとえば、英国は「2」です

4

2 に答える 2

0

リージョンの CultureInfo の取得に関するこのブログ投稿をご覧ください。基本的に、Window と .NET はユーザーの地域を認識していますが、通貨は認識していません。地域は通貨を意味しますが、国は通貨以上のものを持つことができます。たとえば、カンボジアの人は、リエルよりも米ドルを入力して使用したいと思うでしょう。可能であれば、複数通貨システムで通貨金額を取得するときは、通貨の ISO コードを取得する必要があります。

簡単に推測したい場合は、CultureInfo オブジェクトを作成し、そのNumberDecimalDigitsプロパティを使用できます。これは、国が通貨を切り替えるときにも問題を引き起こします。たとえば、ベラルーシが EU に加盟すると、通貨は BYR から EUR に変わります。通貨記号と指数が古くなっています。

于 2009-07-16T06:08:34.397 に答える
0

私はこの質問を見て、ここであなたのニーズを満たすかもしれないし満たさないかもしれない解決策を提供しました: http://www.codeproject.com/KB/recipes/MoneyTypeForCLR.aspx#CurrencyType

簡単に言うと、仕様自体を使用して ISO 仕様をカスタム型として実装し、値を生成しました。明らかに、これは本番環境で定期的に更新する必要があります...

于 2009-07-16T06:15:34.540 に答える