自己写个函数转换
public int change(string str)
{
  if(str.trim() == "")
   return 0;
  else
  {
  return 9;
}
}

解决方案 »

  1.   

    没有
    必须这么做
    public int change(string str)
    {
      if(str.trim() == "")
       return 0;
      else
      {
      return int.Parse(str);
    }
    }
      

  2.   

    这两个跟本就不是一回事怎么会有方法来转换呢.只能分情况来做了:
    private int GetInt(string str)
    {
    if (str != null && str != string.Empty)
    {
    try
    {
    return k = Convert.ToInt32(str);
    }
    catch
    {
    return 0;
    }
    }
    }
      

  3.   

    public object change(string str)
    {
      if(str.trim() == "")
       return 0;
      else
      return str;
    }
    允许不同的返回比较好
      

  4.   

    public string change(string str)
    {
    return str.Trim().Lenth >0?str:"0";
    }