C#12中的Primary Constructors(主构造函数)
💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
主构造函数是在class或record的类声明中添加参数的方式。它可以用于初始化基类、成员字段或属性,以及简化依赖注入。派生类可以通过调用基类的主构造函数来初始化基类。主构造函数的参数是必须调用的构造函数的参数。
🎯
关键要点
-
主构造函数是在class或record的类声明中添加参数的方式。
-
主构造函数可以用于初始化基类、成员字段或属性,以及简化依赖注入。
-
类的所有其他构造函数必须通过this()构造函数调用主构造函数。
-
可以从派生类的主构造函数调用基类的主构造函数。
-
如果派生类没有主构造函数,可以创建一个构造函数来调用基类的主构造函数。
-
主构造函数可以通过参数初始化成员字段或属性。
-
主构造函数常用于指定依赖项注入的参数。
-
主构造函数简化了代码编写,参数是必须调用的构造函数的参数。
➡️