默认构造函数和无参数构造函数之间的区别?

Exi*_*tos 1 c#

默认构造函数没有参数.并且你写的构造函数也没有参数.那么c#的最终区别是什么?

当你继承默认构造函数和无参数构造函数时,它们在继承类型上暴露的情况完全相同吗?因为我的IOC容器似乎不这么认为.(统一).

干杯,皮特

Nic*_*oiu 5

如果您的类不包含显式实例构造函数,则由C#编译器添加"默认"构造函数.它是一个公共的无参数构造函数.如果您创建了一个显式的非公共无参数构造函数,Unity将无法以与使用公共构造函数相同的方式使用它(无论这是否由编译器生成,而不管它是否具有参数).