【发布时间】:2010-03-22 20:46:36
【问题描述】:
无论选择何种文化,我都希望以一致的方式在整个应用程序中格式化我的数字。事实上,即使对于我们使用的基本文化来说,它也是“非标准”的。
我想将“{1500.50:c}”格式化为:“1500.50”,但我的文化“nl-NL”的标准是:“€ 1.500,00”。我们没有注册自定义文化的用户权限,因为它是一个 web 应用程序,因此我们正在寻找一个运行时解决方案。
我们想要一个“一劳永逸”的解决方案。不是具有静态(扩展)方法的 Util 类,而是应用程序范围的解决方案,因此我们可以继续使用标准的 .ToString("c") 或 ToString("N") 逻辑,这将遵循我们的自定义规则。这将改变文化的 .NumberFormat,但如何?一切似乎都是只读的。
谢谢。
【问题讨论】:
标签: .net asp.net globalization cultureinfo