1.自动转换(隐式转换)
int m = 5;
double n = m*0.5;
Console.WriteLine("{0}",n);
Console.ReadKey();
2.强制转换(显式转换)
double m = 5;
int n = Convert.ToInt32(m);
//int n = int.Parse(m);
/*
int n = 0;
bool b = int.TryParse(m,out n);
//如果转换成功就将m值赋值给n,失败n值不变
*/
3.(int)a格式
(int)是类型转换,只能转兼容的类型
Convert.ToInt是内容转换,可以强制转换任类型
类似的有(String)(float)等
Double n =20;
int m = (int)n;
char n = '1';
int m = (int)n;
int m = Convert.ToInt(n);
//Convert会转换成功,(int)会转换失败