一尘不染

如何使用Visual Studio(和/或ReSharper)从类字段生成构造函数?

c#

我已经习惯了许多Java
IDE(EclipseNetBeansIntelliJ
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中是否有一些显而易见的选项?


阅读 695

收藏
2020-05-19

共1个答案

一尘不染

ReSharper提供了“
生成构造器”工具,您可以在其中选择要初始化的任何字段/属性。我使用Alt+
Ins热键来访问它。

2020-05-19