【发布时间】:2011-09-21 17:49:30
【问题描述】:
在 C# 中,从构造函数调用虚方法是否安全?语言规范是怎么说的?请同时引用规范。 安全,我的意思是它会调用派生类的实现吗?
这个疑惑存在于我的脑海中,因为在C++中,从构造函数调用虚函数是不安全的。
【问题讨论】:
-
好的!存在重复项。投票赞成关闭!
-
为什么将“安全”定义为调用派生类的实现?可以合理地论证 C++ 的技术(根据类的哪些部分已初始化来调用方法实现)是更安全的选择。
-
标签: c# constructor polymorphism virtual