本文转载来自于:http://bollaxu.iteye.com/blog/1662855 在函数的声明中,当有“virtual”修饰的时候,和没有virtual有什么区别呢?最重要的一点就是调用实例的函数是在编译的时候确定还是在运行的时候确定,virtual函数是在运行的时候来确定具体调用哪个类.这个特性是和父子类继承息息相关的. 这儿有个例子,在网上很多地方被转载,我稍微扩展了一下: using System; namespace Smz.Test { class A { public vi…