首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

1.前言 RT:有人问Net里面的.CCtor和Ctor是什么?首先说答案,.CCtor是静态构造函数,.Ctor是非静态构造函数。通过例子分析下这两个特殊的函数,本篇看下。...= 0x20; } static void Main(string[] args) { BBC bBC = new BBC(); } 简单点来说,类BBC的非静态构造函数就是BBC.Ctor...,也就是构造函数BBC(){}.同理ABC的非静态构造函数ABC.Ctor也就是ABC(){} 作用 为什么Roslyn编译器要加上一个这种函数,就是为了循环往上初始化父类。...直到Object.Ctor为止,也就是初始化到最基础的Object类为止才不会初始化,一层层的向上执行。...以上面例子为例 运行的过程如下: 1.new BBC() 2.BBC.Ctor 3.ABC.Ctor 4.Object.Ctor 也就是说,有多少个父类,它统统初始化。

24540

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券