C#12中的Primary Constructors(主构造函数)

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

主构造函数是在class或record的类声明中添加参数的方式。它可以用于初始化基类、成员字段或属性,以及简化依赖注入。派生类可以通过调用基类的主构造函数来初始化基类。主构造函数的参数是必须调用的构造函数的参数。

🎯

关键要点

  • 主构造函数是在class或record的类声明中添加参数的方式。

  • 主构造函数可以用于初始化基类、成员字段或属性,以及简化依赖注入。

  • 类的所有其他构造函数必须通过this()构造函数调用主构造函数。

  • 可以从派生类的主构造函数调用基类的主构造函数。

  • 如果派生类没有主构造函数,可以创建一个构造函数来调用基类的主构造函数。

  • 主构造函数可以通过参数初始化成员字段或属性。

  • 主构造函数常用于指定依赖项注入的参数。

  • 主构造函数简化了代码编写,参数是必须调用的构造函数的参数。

🏷️

标签

➡️

继续阅读