Resharper 对在构造函数内调用虚方法会有警告。
基于以上两个原因,如果代码是这样的,就会出现意料之外的问题:
因为此时子类构造函数还没有调用,所以就会出现初始化异常(如常见的空引用异常,或者其它的业务没有初始化造成的异常)
参考文章: [C#解惑] #1 在构造函数内调用虚方法 - 麒麟.NET - 博客园
C# 在构造函数内调用虚方法
原文:https://www.cnblogs.com/jasongrass/p/14360661.html