在日常编码中,很多时候都要编写接受object作为参数的方法,接下来是将这些object转型成特定类型,要么类,要么接口.这时我们有两种选择,使用as操作符,或者使用强制类型转换. 正确的做法是,尽可能使用as操作符,因为相对强制转换来说,as更加安全,也更加高效. 例: object o = Factory.GetObject(); MyType t = o as MyType; if(t != null){ //转换成功 }else{ //转换失败 } 强制转换: object o = Fa…