【发布时间】:2010-01-19 14:47:42
【问题描述】:
这行代码:
Console.WriteLine(Convert.ToInt32(“23,23”) + 1);
抛出异常。 这行代码:
Console.WriteLine(Convert.ToDouble(“23,23”) + 1);
打印 2324。
有人知道为什么会这样吗?我认为第二次转换不会带来任何好处。
【问题讨论】:
-
这只是表明如果你想避免意外,你应该使用带有 NumberStyles 和 IFormatProvider 的重载。
标签: c#