服务器返回格式为" 123.123"的字符串。我需要将它转换为Double。但在某些文化中,双重格式是" 123,123"。 (Diff以点和逗号表示。)
解决此问题的最佳方法是什么?最后,我想看到这段代码有效:
var s1 = "123.123";
var s2 = "123,123";
var d1 = Convert.ToDouble(s1);
var d2 = Convert.ToDouble(s2);
if(d1 == d2)
{
//Problem is solved
}
答案 0 :(得分:-1)
var result = Convert.ToDouble("23.45", (CultureInfo.InvariantCulture))
以不同的语言设置为我工作