5

如果我这样做:

Console.Write("The sum is {0:c}", 12);

我在瑞典电脑上,所以它会返回: 总和是 12,00 kr

但是有没有一种简单的方法来获取货币符号,而不需要数字?像这样(显然这不起作用,只是为了展示我所追求的):

 Console.Write("The symbol is {c}");

我希望输出:符号是 kr

4

3 回答 3

14

您可以使用:

System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol;
于 2012-07-06T13:38:39.837 回答
10

此代码应返回您要查找的货币符号。

System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol

您也可以使用以下代码来获取 ISO 货币符号

System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol
于 2012-07-06T13:45:55.247 回答
3

您可以从CurrentCulture中的NumberFormat中获取它:

Console.Write(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencySymbol)
于 2012-07-06T13:38:46.503 回答