我试图读取.csv
文件,但它抛出错误input string was not in correct format
。这是我的.csv
excel文件截图LINK抛出错误“输入字符串格式不正确”? C#Windows窗体
这里是
类class DowStock
{
public string coName { get; set; }
public double coPrice { get; set; }
public double coChange { get; set; }
public decimal coChangePct { get; set; }
public long coVolume { get; set; }
public decimal coYTDchange { get; set; }
}
这里是表单代码
static DowStock SplitRow(string Row) {
DowStock rowResult = new DowStock();
string[] splitRow = Row.Split(",".ToCharArray());
rowResult.coName = splitRow[0];
rowResult.coPrice = double.Parse(splitRow[1]);
rowResult.coChange = double.Parse(splitRow[2]);
rowResult.coChangePct = decimal.Parse(splitRow[3]);
rowResult.coVolume = long.Parse(splitRow[4]);
rowResult.coYTDchange = decimal.Parse(splitRow[5]);
return rowResult;
}
'coVolume'是有''####逃脱.'也是'逗号',你解析为'长' – Mairaj
你试过'Convert.ToString()'/'Convert.ToDouble()'...已经? 'splitRow'中的每个值都是正确的? – Essigwurst
你能告诉我怎么解决这个问题。我会把'###'放在一些没有问题的数值上,数字之间用','表示什么是最好的数据类型? –