【发布时间】:2014-04-22 16:48:57
【问题描述】:
我正在尝试解析
Double.Parse(rowData[j++]).
输入字符串是正确的(“7,412”),j=123,所以它一直有效。所有数字都用“,”书写。
如果我在手表中输入Double.Parse(rowData[j]) 就更有效了。
这里有什么问题?
【问题讨论】:
-
如果你在手表中输入
Double.Parse(rowData[j+1])会发生什么? -
可能是小数逗号的原因,需要根据本地化点。
-
如果你输入
Double.Parse(rowData[j])之后j++,你会得到一个不同的值。 -
@hvd 你是对的,似乎并非所有字段都有数据,j++ 只显示下一个条目
-
执行
Double.Parse(rowData[j++])与执行Double.Parse(rowData[j]); j=j+1;相同