> 避免构造函数中的虚拟成员调用
在尝试从对象的构造函数拨打虚拟成员时,resharper会发出警告。了解为什么应避免这种做法至关重要。
构建过程
>
>在C#中,类构建涉及从最派生到基础类的初始化器执行初始化器,然后是从构造方执行,然后是从基于最派生的类。最派生的类型。将对具有非初始化构造函数的班级执行。这可能会导致访问一个非初始化的对象,导致潜在的问题。缓解
如果该类标记为密封。在这种情况下,构造函数的虚拟方法调用是安全的。以上是为什么要在构造函数中避免虚拟会员呼叫?的详细内容。更多信息请关注PHP中文网其他相关文章!