string a="123";

int i=(int)a; 这是会出现错误因为:强制类型转换只能转换值类型不能转换引用类型 string属于引用类型     强制类型转换时如果值类型为小数则直接舍位  如: int i=(int)123.6  结果为:123

int.parse()里边的值只能是string类型,他也只能转换string里边的整数如: string a="123"    string a="123.4"就会出错  也不能转换值为null的 如: string a=null; 为出错

convert.toInt32  当 值为null时  结果为0 ; 在转换double类型时小数位为0-4舍掉 ,5就找临近的偶数,6-9就进位   当转换string a="123.4"也会出错因为转换string类型为整数时string里边的值只能是整数才行

 

相关文章:

  • 2021-11-05
  • 2021-10-12
  • 2021-11-18
  • 2021-09-13
  • 2021-11-15
  • 2021-11-05
  • 2021-11-05
  • 2021-11-05
猜你喜欢
  • 2021-09-13
  • 2021-09-13
  • 2021-11-05
  • 2021-11-05
  • 2021-09-02
  • 2021-11-05
  • 2021-11-05
  • 2019-08-16
相关资源
相似解决方案