我正在构建一个Windows 10通用应用程序,我需要显示由用户(设置/区域/其他设置/货币/符号)指定的货币格式的金额。
对于我来说,指定为€,我的语言设置为en-GB。
amount.ToString("C")总是返回英镑而不是€符号。可能是因为当前文化和当前文化设置为en-GB。
我在WinForms和WPF中尝试了它,并且€显示得很好。我怎样才能让它为通用应用程序工作?
您可以将ToString中的CultureInfo设置为使用欧元的另一个国家:
amount.ToString("C", new CultureInfo("de-DE"))