摘要: 在C#中如果存在类的继承关系,应避免在构造函数中调用虚函数。这是由于C#的运行机制造成的,原因如下:新建一个类实例时,C#会先初始化该类(对类变量赋值,并将函数记在函数表中),然后再初始化父类。构造函数的执行则相反,先执行父类的,再执行本身的。如果类包含对父类虚函数的重载,在父类构造函数中调用虚函数... 阅读全文
posted @ 2015-04-27 10:46 马语者 阅读(1814) 评论(0) 推荐(2)