在一个类中会有一个构造函数。如果程序员定义了它,那么它肯定会有一个主体。但是,如果我们不定义它,那么该构造函数中是否会有默认主体?
最佳答案
如果你有以下类(class):
class A { }
编译器会创建一个空的构造函数。如果你添加一些带有初始化的字段,像这样:
class A
{
private string someField = "some text";
}
...生成的构造函数主体将包含将值分配给字段的代码。
关于c# - 我们可以在运行时为 C# 中的默认构造函数提供主体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554189/