C#.Net里面的.CCtor和Ctor是什么呢

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

本文介绍了.CCtor和.Ctor的区别,前者是静态构造函数,后者是非静态构造函数。这两个函数的作用是循环往上初始化父类,直到Object.Ctor为止。同时,如果子类和父类中都有同名的全局变量,子类中的变量会优先被初始化。

🎯

关键要点

  • .CCtor是静态构造函数,.Ctor是非静态构造函数。
  • 静态构造函数用于循环往上初始化父类,直到Object.Ctor为止。
  • 子类中的同名全局变量优先于父类中的全局变量初始化。
  • 示例代码展示了BBC类和ABC类的构造函数调用顺序。
  • 初始化过程包括创建BBC实例,调用BBC.Ctor,ABC.Ctor,最后是Object.Ctor。
➡️

继续阅读