类型转换的方式主要有以下几种:
隐式类型转换,由低级别类型向高级类型的转换过程。例如派生类可以隐式地转换为它的父类,装箱过程就属于这种隐式类型转换。
显式类型转换,也叫强制类型转换,
通过is和as运算符进行安全的类型转换。
通过.NET类库中的Convert类来完成类型转换。
C#中存在这两种类型(值类型和引用类型),就自然需要对它们之间进行类型转换,但并不是所有的类型(简单类型,枚举类型,string,class等等)之间都可以进行转换。