小编典典

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

all

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


阅读 59

收藏
2022-08-07

共1个答案

小编典典

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

2022-08-07