私がこれを行う場合:
Console.Write("The sum is {0:c}", 12);
私はスウェーデンのコンピューターを使用しているので、返されます: 合計は12,00krです
しかし、数字なしで通貨記号だけを取得する簡単な方法はありますか?このように(明らかにこれは機能しませんが、私が何を求めているかを示すためだけに):
Console.Write("The symbol is {c}");
出力したいのですが:記号はkrです
私がこれを行う場合:
Console.Write("The sum is {0:c}", 12);
私はスウェーデンのコンピューターを使用しているので、返されます: 合計は12,00krです
しかし、数字なしで通貨記号だけを取得する簡単な方法はありますか?このように(明らかにこれは機能しませんが、私が何を求めているかを示すためだけに):
Console.Write("The symbol is {c}");
出力したいのですが:記号はkrです
次を使用できます。
System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol;
このコードは、探している通貨記号を返す必要があります。
System.Globalization.RegionInfo.CurrentRegion.CurrencySymbol
代わりに次を使用して、ISO通貨記号を取得することもできます
System.Globalization.RegionInfo.CurrentRegion.ISOCurrencySymbol
CurrentCultureのNumberFormatから取得できます。
Console.Write(System.Threading.Thread.CurrentThread.CurrentCulture.NumberFormat.CurrencySymbol)