我有一个简单的用例,我正在使用将德语设置为系统区域设置(区域格式为德语以及当前系统区域设置为德语)的系统。
例如
string sourceValue = "0,123";
string target_invariant = sourceValue.ToString(CultureInfo.InvariantCulture);
string targetValue = sourceValue.ToString();
Console.WriteLine(target_invariant); // shows 0,123
Console.WriteLine(targetValue); // 0,123
我原以为将 InvariantCulture 与 ToString 一起使用会产生一种文化中性格式,例如“0.123”,但它不会!