c# - 我们可以在运行时为 C# 中的默认构造函数提供主体吗?

标签 c# constructor

在一个类中会有一个构造函数。如果程序员定义了它,那么它肯定会有一个主体。但是,如果我们不定义它,那么该构造函数中是否会有默认主体?

最佳答案

如果你有以下类(class):

class A { }

编译器会创建一个空的构造函数。如果你添加一些带有初始化的字段,像这样:

class A 
{ 
    private string someField = "some text";
}

...生成的构造函数主体将包含将值分配给字段的代码。

关于c# - 我们可以在运行时为 C# 中的默认构造函数提供主体吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554189/

相关文章:

java - 为什么 Java 在构造函数重载的情况下无法识别我的 ArrayList

java - 通过对象数组调用构造函数

c# - 我可以通过调用代码调用类的基构造函数吗?

c# - EasynetQ 总线。订阅未触发 - 抛出 "messageType must not be null"

c# - TemplateBinding 不适用于文本框文本

c# - 如何将 MMMdyyyyhhmmtt 格式的日期时间字符串转换为日期时间对象?

c++ - 使用非 1 参数 ctor 初始化嵌入在 std::pair 中的 std::string?

c++ - 常量字符串如何在 C++ 中工作

c# - TcpListener: "All Unassigned IP"地址类似功能

C# WPF ContentPresenter MenuItem TextAlignment