c# 对象转换


一、as、强制类型转换符简介

1.1 as
可用于引用类型转换,不能应用于值类型中的转换,当转换不成功,返回对象null

1.2 强制转换
可用于任意类型的转换,转换不成功时,会抛出异常,适用于所有类型


二、as、强制类型 应用范围

当一个对象是我们已知的引用类型时,此时我们应该采用 as 操作符来进行类型转换
当一个对象是值类型时,此时我们需要使用is来判断数据类型,然后再采用强制类型转换的模式进行转换操作。


三、系统其它转换详解

(类型)object —强制转换
(类型).parse(object)
(类型).TryParse(string ,out value)
Convert.类型()