c# - Visual Studio 2015 - 如何更改默认货币?

标签 c# visual-studio currency

所以,我正在开发一个简单的程序来将数量显示为货币,但它显示为欧元,我希望它显示为美元。

我读到这可能是因为地区或其他相关因素,但我在墨西哥,我不知道如果我读到的是真的,为什么它会显示为欧元。

我该如何解决这个问题?谢谢!

最佳答案

您需要更改您的应用运行的 CultureInfo

您可以根据语言文化组合更改当前线程。只需执行以下操作:

System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");

如果您正在寻找更精细的控制,您可以创建一个 CultureInfo 并指定格式化字符串的时间。

CultureInfo currentCulture = CultureInfo.GetCultureInfo("en-US"); 
var formattedVal = string.Format(currentCulture , "{0:C}", 12500.55);

关于c# - Visual Studio 2015 - 如何更改默认货币?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41624633/

相关文章:

c# - 从字符串转换为日期时间时遇到问题

c# - 以数据为中心的应用程序的设计模式

c# - 将代码移动到其他类,同时保留 API

c# - 如何以编程方式使自动生成的文件成为 Visual Studio 中的嵌入式资源?

java - 如何使用区域设置获取特定国家/地区的货币符号?

java - 安卓 |货币转换器实时汇率

C# 从字节运行

c++ - 在 visual studio 2017 中使用 c++17 'structured bindings' 功能

visual-studio - 推荐一个Visual Studio FTP部署插件

web-services - 实时货币网络服务