使用ISO 4217代码格式化货币

时间:2014-04-28 14:59:31

标签: c# windows-phone-8 internationalization windows-phone

根据语言/国家/地区代码格式化货币非常简单:

double money = 9.99;
var formatted = money.ToString("C", new CultureInfo("sv-SE"));

这将获得所需的结果(9,99 kr)。但是,我想要的是使用ISO 4217代码进行格式化 有一个RegionInfo.ISOCurrencySymbol属性,但我找不到列出Windows Phone上可用的所有区域/文化的方法。

那么,有没有办法在Windows Phone 8上使用ISO 4217代码格式化货币?

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找CultureInfo.GetCultures(CultureTypes) Method

var ciList = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);