我已经习惯了许多 Java IDE(Eclipse、NetBeans和IntelliJ IDEA),它们为您提供了一个命令,可以根据类中的字段为类生成默认构造函数。
例如:
public class Example { public decimal MyNumber { get; set; } public string Description { get; set; } public int SomeInteger { get; set; } // ↓↓↓ This is what I want generated ↓↓↓ public Example(decimal myNumber, string description, int someInteger) { MyNumber = myNumber; Description = description; SomeInteger = someInteger; } }
在大多数 OOP 语言中,让构造函数填充对象的所有字段是一项常见任务,我假设有某种方法可以节省用 C# 编写此样板代码的时间。我是 C# 世界的新手,所以我想知道我是否缺少该语言的一些基本知识?Visual Studio 中是否有一些显而易见的选项?
ReSharper 提供了Generate Constructor工具,您可以在其中选择要初始化的任何字段/属性。我使用Alt+Ins热键来访问它。
Alt
Ins