相关疑难解决方法(0)

CultureInfo值在同一文化的应用程序之间有所不同.这是一个错误吗?

我在Windows 8开发盒上发生了一个奇怪的问题.在比较运行Kentico的ASP .NET应用程序和控制台应用程序(均在.NET 4.0上运行)时,以下代码行为NumberFormat.NumberDecimalSeparator生成两个不同的值.

var culture = new System.Globalization.CultureInfo("en-ZA");
var separator = culture.NumberFormat.NumberDecimalSeparator;
Run Code Online (Sandbox Code Playgroud)

分离器的价值:

  1. Kentico应用程序:","< - 逗号
  2. 控制台应用程序:"." < - 期间

我的区域设置的正确输出是句点.

这怎么可能?当我第一次选择十进制数字的格式化问题时,我认为它可能是一个Kentico错误,但是此测试表明不是这样.对于特定区域设置,CultureInfo的新实例如何返回跨应用程序不同的实例?

.net asp.net

3
推荐指数
1
解决办法
1836
查看次数

标签 统计

.net ×1

asp.net ×1