我来到了一个使用C#编写的现有项目。我发现几个类有空的无参数构造函数,这些构造函数可能是公共的或者是内部的。这些类本身也是公共的或者是内部的。我没有看到其他的构造函数和继承关系。我想知道这样做有什么好处。
我原本以为如果没有构造函数,那么C#编译器总是会创建一个无参数的空构造函数。所以我的问题是:在上述情况下,当前代码是否与没有构造函数的代码有任何不同?我认为唯一的特殊情况是公共类中的内部构造函数。我是否漏掉了其他的东西?
我原本以为如果没有构造函数,那么C#编译器总是会创建一个无参数的空构造函数。所以我的问题是:在上述情况下,当前代码是否与没有构造函数的代码有任何不同?我认为唯一的特殊情况是公共类中的内部构造函数。我是否漏掉了其他的东西?