5

私がこれを行う場合:

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

私はスウェーデンのコンピューターを使用しているので、返されます: 合計は12,00krです

しかし、数字なしで通貨記号だけを取得する簡単な方法はありますか?このように(明らかにこれは機能しませんが、私が何を求めているかを示すためだけに):

 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 に答える