long b = 30;
string c = "50";
double d = 50.00;
object f = new object();
int a;
a = (int)b;
//允许,b 与 a 同是值类型,并且支持这种转换。
a = (int)d; //允许,b 与 a 同是值类型,并且支持这种转换。
a = (int)f; //不允许,e 是引用类型,即使a的基类是 object,但是a是值类型。
a = int.Parse(c); //Parse 专门提供将字符串转换为指定类型值的方法。
a = Convert.ToInt32(c); //Convert 类用于将任意类型转换为另一任意类型的类(只要可以转换的话)