小编TrB*_*ong的帖子

CultureInfo.CurrentCulture 在运行时不会更改

我用一个按钮创建了一个简单的窗口应用程序

\n\n
public partial class Form1 : Form\n{\n    public Form1()\n    {\n        InitializeComponent();\n    }\n\n    private void button1_Click(object sender, EventArgs e)\n    {\n        MessageBox.Show(CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n
    \n
  • 第一次点击“按钮 1”时,它显示“$”
  • \n
  • 我打开控制面板 > 区域和语言,将货币符号从“$”更改为“\xe2\x82\xac”
  • \n
  • 再次点击“按钮1”,它也显示“$”==>我的预期结果是“\xe2\x82\xac”
  • \n
\n\n

看来 CultureInfo.CurrentCulture 在运行时不会改变。谁能给我提供其他变量来获取当前的窗口货币格式

\n

c# cultureinfo

2
推荐指数
1
解决办法
4268
查看次数

标签 统计

c# ×1

cultureinfo ×1