18
在CLR中投放与使用'as'关键字
在对接口进行编程时,我发现我正在做大量的转换或对象类型转换。 这两种转换方法之间有区别吗?如果是这样,是否存在成本差异,或者这对我的计划有何影响? public interface IMyInterface { void AMethod(); } public class MyClass : IMyInterface { public void AMethod() { //Do work } // Other helper methods.... } public class Implementation { IMyInterface _MyObj; MyClass _myCls1; MyClass _myCls2; public Implementation() { _MyObj = new MyClass(); // What is the difference here: …