RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
构造函数调用虚函数的进一步探讨
  • 作者:zhaozj
  • 发表时间:2020-12-23 10:54
  • 来源:未知

在blog上看到一篇文章《FxCop 的 ConstructorsShouldNotCallBaseClassVirtualMethods 规范 》原文:http://blog.csdn.net/xamcsdn2/archive/2004/08/11/71766.aspx

颇感兴趣,写了一段代码研究了一下(似乎还称不上研究,就当探索吧)。

代码如下。

using System;namespace test_console{    class baseclass    {        public int count = 0;        public baseclass()        {            Console.WriteLine("Call BaseClass's Constructor Function...");            Increase("base");        }        public virtual void Increase(string type)        {            Console.WriteLine(type);            Console.WriteLine("Call BaseClass's Increase Function...");            count ++;        }    }    class subclass:baseclass    {        public int subcount = 0;        public subclass()        {            Console.WriteLine(