日期:2014-05-17  浏览次数:21629 次

输入字符串的格式不正确
 
    string[] list=collist[i].Split('|');
            list[3]=Check_isnull(list[3]);
            list[7]=Check_isnull(list[7]);
list[10]=Check_isnull(list[10]);
int a= int.Parse(list[3].ToString());  //为毛执行到这就报错 输入字符串的格式不正确。
int b= int.Parse(list[10].ToString()); 
int c= int.Parse(list[7].ToString());
            int ys=b+c;//
int yj=a-b;//   /// <summary>
/// 检测是否为空值
/// </summary>
/// 传入值是否为空值
public static string Check_isnull(string str)
{
if(str.ToString()=="" || str.ToString()== null)
{
return "0";
}
return str;
}

------解决方案--------------------
list[3]的内容不符合int型,无法转换
------解决方案--------------------
list[3].ToString()的内容不是数字了。