国の自国通貨フォーマットを使用して通貨をフォーマットしたいアプリケーションがあります。問題は、特定の国では複数の通貨を使用していますが、.NETでは国ごとに1つの通貨しか割り当てられていないことです。たとえば、ルーマニアではEURとRONを使用しています。.NETから通貨情報を取得すると:
var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);
出力はleu
、RON通貨タイプであるです。
.NETでこの場合のEURを取得するにはどうすればよいですか?3文字のISO通貨コード(EUR)と国の言語(ro-RO)がありますが、この情報を使用して正しい形式のユーロ通貨文字列を取得する方法がわかりません。