我已经习惯了许多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提供了“ 生成构造器”工具,您可以在其中选择要初始化的任何字段/属性。我使用Alt+ Ins热键来访问它。
Alt
Ins