C# 中的类型转换
在编程中类型转换是常有的。现在我总结使用过的类型转换:
1,使用类型转换的运算符,一般是基本类型,就是编译器直接支持的数据类型。
int i= 0;
float j=0;
j=i;
i=(int)j;
在C# 中 有:sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、bool、decimal、object、string
2,使用类型内置的Parse,TryParse,ToString,ToDouble,ToDateTime 等方法,相关应用查看API。
3,使用帮助类使用的方法:
System.Conver类,System.BitConverter
System.Conver 类提供了将一个基本类型转换为其他基本类型的方法。如ToChar,ToBoolean 等方法。
System.Conver 还提供了将自定义类型转换为基本类型,只要将自定义的类型继承IConvertible 接口。
4,使用多态,即有继承关系的类型之间的转换。