int i = Int32.Parse(string)
转换使一种类型的表达式可以被视为另一种类型。转换可以是隐式或显式,这将确定是否需要显式转换。例如,从 int 类型到 long 类型的转换是隐式的,因此 int 类型的表达式可隐式地按 long 类型处理。从 long 类型到 int 类型的反向转换是显式的,因此需要显式转换。
int a = 123;
long b = a; // implicit conversion from int to long
int c = (int) b; // explicit conversion from long to int
某些转换由语言定义。
下列转换属于隐式转换: