我有一个应用程序,我想使用该国家的本币格式来格式化货币。问题是,某些国家使用多种货币,但 .NET 只为每个国家分配一种货币。例如,罗马尼亚使用EUR和RON。当我从 .NET 获得货币信息时:
var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);
输出为leu
,即RON货币类型。
我如何在.NET 中为这种情况获得欧元?我有 3 个字母的 ISO 货币代码 ( EUR ) 和国家语言 ( ro-RO ),但我不知道如何使用此信息来获取格式正确的欧元货币字符串。