如Convert.ToInt32与Int32.Parse有甚么区别那
甚么时候用Convert.To**
甚么时候又该用**.Parse哪

解决方案 »

  1.   

    如果一定要说有区别,就只是string为null时的区别。Convert.ToInt32的源代码(Reflector反编译):
    public static int ToInt32(string value)
    {
          if (value == null)
          {
                return 0;
          }
          return int.Parse(value);
    }
      

  2.   

    Convert.ToInt32可能任何类型的参数。
    Int32.Parse只接受字符串
      

  3.   

    Convert.ToInt32可接受任何类型的参数。
    Int32.Parse只接受字符串