問題タブ [regioninfo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cultureinfo - 2 つの基本クラスのリファクタリング
これら 2 つのクラスをどのようにリファクタリングして類似点を抽出しますか? 抽象クラス?単純な継承?リファクタリングされたクラスはどのようになりますか?
c# - .NET RegionInfo クラス
特定の ISO 3166 国コード (バングラデシュの「BD」、ソマリアの「SO」、スリランカの「LK」) を使用して新しい RegionInfo を作成しようとすると、認識されないという ArgumentException が発生します。
どうしたんだ?RegionInfo(string) の Intellisense は ISO 3166 に準拠していると言っていますが、これらの国/地域コードはサポートされていませんか?
理解できません。
c# - ベスト プラクティス - 複数の通貨のフォーマット
以下にリストされているシナリオのベスト プラクティスは何ですか?
複数の通貨をサポートしたいアプリケーションがあります。ソフトウェアは、ユーザーのロケールと地域の設定を考慮して、正しい数値形式 ($10,000.00 または 10.000,00₴ など) を決定します。
ただし、通貨 ID (おそらく 3 文字の ISO4217 コード) に基づいてさまざまな数値をフォーマットできるようにしたいと考えています。私たちのアイデアは、データベースに各通貨のテーブルを保存し、使用する通貨記号を選択するようにユーザーに要求することです。プログラムは、ロケール/地域の設定に基づいてすべての数値をフォーマットしますが、プログラムで定義されている通貨記号を使用します。
したがって、次の値と通貨を考えると、
10000 AUD
5989.34 USD
450 EUR
プログラムは
$
10,000.00 $5,989.34
€450.00 を出力します
または、数値を #####,##$ としてフォーマットする地域設定では、結果は次のようになります。
10000,00$
5989,34$
450,00€
ロケール/地域番号の形式を尊重しながら異なる通貨を表示する場合、これに対するベスト プラクティスは何ですか?
これが理にかなっていることを願っています。
使用されるテクノロジーは c# .NET 2.0 です。
c# - 2 つの異なる文化/地域形式オプションを使用して 2 つのラベルのテキストを設定するにはどうすればよいですか?
2 つの異なる文化/地域形式オプションを使用して 2 つのラベルのテキストを設定するにはどうすればよいですか? 最初のラベルは でar-EG : Arabic - Egypt
、2 番目のラベルはen-US : English - United States
?
これは、数値/日付/時刻/通貨の形式に対して行われます。
c# - .NET のみで言語から DayNames を取得する方法
国コード (en、de、fr) しかなく、この言語で平日を表示する必要があるとします。RegionInfo と CultureInfo については知っていますが、解決策が見つかりません。(たとえば)「en」から国情報を作成すると、DateTime情報がありません。最初に一致した Region だけを取得することもできます。たとえば、en の場合は en-US、de の場合は de-DE です。
DayNames に違いがあるかどうかはわかりませんが、月ごとに違いがあることはわかっています。de-DE Februar - de-AT Februar -- どうでもいい。それが「少し違う」かもしれない場合のイベント (Feber ではなく Februar を表示するため) - それはまだドイツ語です。
そして、それが私が達成したいことです - 月曜日に書いてください - 手に入れてモンタグを書いてください...
言語コードだけからリージョンを作成する方法はありますか?
c# - C#で国の大陸を取得する
RegionInfo
クラスまたはその他の方法を使用して、C#で国の大陸を見つける方法はありますか?
たとえば、国名に「デンマーク」を指定すると、「ヨーロッパ」が返されます。
c# - RegionInfo.TwoLetterISORegionName がカリブ海の 3 文字を返すのはなぜですか?
アプリケーションの通貨型シード データを生成しようとしており、System.Globalization の CultureInfo コレクションを反復処理しています。私は、挿入ステートメントで切り捨てエラーが発生し続けましたが、カリブ海 ( MSDNで CB としてリストされている) が現れると、TwoLetterISORegionName に 029 の 3 文字の値が表示されることがわかりました。私は深刻なWTFの瞬間を過ごしました。
なぜこれが起こるのか誰か知っていますか?
再現するには:
カリブ海の RegionInfo オブジェクトをインスタンス化します。
TwoLetterISORegionName プロパティにアクセスします。値は CB である必要があります。実際の値は 026 です。
.net - RegionInfo と GeoId
国に関する情報を取得するためのデータベース属性として RegionInfo.TwoLetterISORegionName を使用することを考えていました。RegionInfoGeoId を見るまでは、より堅牢なようです。
国際化をサポートするには、どれを保存しますか? GeoId から RegionInfo を作成するにはどうすればよいでしょうか?
乾杯、
ベリル