摘要:
如果基类(base class)B中定义了虚方法,而sealed class S从B类衍生。对于一个类型为S的名为s的变量调用虚方法的代码,编译器可以确信s一定是类型为S的。但是如果类S实际上没有被sealed,则这个变量s可能是类S的衍生类的实例而这个衍生类同时又重写(override)了该虚方法。这时为了正确性,编译器必须以虚方法调用的方式执行该代码。这比直接执行的成本要高。C#中string... 阅读全文
posted @ 2010-08-20 17:37
一叶浮萍
阅读(581)
评论(0)
推荐(0)
浙公网安备 33010602011771号