“输入字符串格式不正确”
问题描述:
我遇到错误 输入字符串格式不正确。“输入字符串格式不正确”
下面的代码:
int id = (columnNames.Length > 0) ? Convert.ToInt32(columnNames[0]) : 0;
答
试试这个:
int id = (columnNames.Length > 0) ? Convert.ToInt32(columnNames[0].ToString()) : 0;
如果COLUMNNAMES [0]为int?那么
int id = (columnNames.Length > 0) ? Convert.ToInt32(columnNames[0] ?? 0) : 0;
那么,你希望我们做些什么呢?您的输入字符串格式不正确!这不是一个整数。那里有什么? –
columnNames [0]中的值是一个整数。 – user3363284
@ user3363284那么为什么你要再次转换它 – Vinod