C#在构造函数中调用虚拟方法