У меня есть приложение, в котором я хочу отформатировать валюту, используя родное форматирование валюты страны. Проблема в том, что некоторые страны используют несколько валют, но .NET назначает только одну валюту для каждой страны. Например, Румынияиспользует EURи RON. Когда я получаю информацию о валюте из .NET:
var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);
Вывод leu
, тип валюты RON.
Как я могу получить EUR за это дело в .NET? У меня есть трехбуквенный код валюты ISO ( EUR) и язык страны ( ro-RO), но я не знаю, как использовать эту информацию для получения правильно отформатированного строка валюты евро.