Как работать со странами, использующими несколько валют в .NET?

У меня есть приложение, в котором я хочу отформатировать валюту, используя родное форматирование валюты страны. Проблема в том, что некоторые страны используют несколько валют, но .NET назначает только одну валюту для каждой страны. Например, Румынияиспользует EURи RON. Когда я получаю информацию о валюте из .NET:

var cultureInfo = new CultureInfo("ro-RO");
Console.WriteLine("cultureInfo.NumberFormat.CurrencySymbol);

Вывод leu, тип валюты RON.

Как я могу получить EUR за это дело в .NET? У меня есть трехбуквенный код валюты ISO ( EUR) и язык страны ( ro-RO), но я не знаю, как использовать эту информацию для получения правильно отформатированного строка валюты евро.

8
задан Daniel T. 20 June 2012 в 00:18
поделиться