C#.Net里面的.CCtor和Ctor是什么呢
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
本文介绍了.CCtor和.Ctor的区别,前者是静态构造函数,后者是非静态构造函数。这两个函数的作用是循环往上初始化父类,直到Object.Ctor为止。同时,如果子类和父类中都有同名的全局变量,子类中的变量会优先被初始化。
🎯
关键要点
- .CCtor是静态构造函数,.Ctor是非静态构造函数。
- 静态构造函数用于循环往上初始化父类,直到Object.Ctor为止。
- 子类中的同名全局变量优先于父类中的全局变量初始化。
- 示例代码展示了BBC类和ABC类的构造函数调用顺序。
- 初始化过程包括创建BBC实例,调用BBC.Ctor,ABC.Ctor,最后是Object.Ctor。
➡️