摘要:
在C#中类型的转换分两种:显式和隐式,基本的规则如下。基类对象转化为子类对象,必须显式转换,规则:(类型名)对象。值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing)。子类转化为基类对象。基本类型互相之间转化可以用Convert类来实现。字符串类型转换为对应的基本类型用Parse方法,除了String类型外其他的类型都可以用Parse方法。用GetType可以取得对象的精确类型。子类转化为基类,采用隐式转换。下面来说说AS和IS操作符。as:用于在兼容的引用类型之间执行转换。is:检查对象是否与给定类型兼容。as在转换的同时兼判断兼容性,如果无法进行转换,则as返回null 阅读全文