当把一个数据类型赋值给另外一个数据类型的变量时可能需要显式的进行类型转换,比如当你把一个int变量赋值给一个short变量时,因为short变量存储的数值范围小于int型所以有可能发生数据丢失,这样的时候就需要我们进行显式数据类型转换。 而把short型赋给int型或long型时则不需要。
1.使用强制类型转换符 例: shortValue = (short)(shortValue+byteValue) ;
这里使用"(short)"来把后面 shortValue + byteValue 的值(默认相加得到的值是int型的)转换为short型再赋给前面的short型变量shortValue
2.使用Convert类,Convert类中有很多类型转换的函数 例:Convert.ToSingle(longValue);
这里使用Convert类把一个long型变量longValue转换为float型。
3.使用Parse方法,Parse方法可以把一个字符串转换为另外一个数据类型。 例:Single.Parse(longValue.ToString());
这里是把一个long型变量那个转换为float型,我们首先使用long型变量的ToString方法把long型转换为字符串,然后在外层使用Single类的Parse方法来把刚刚转换来的字符串转换为float型数据。