Как мне сгенерировать конструктор из полей класса, используя Visual Studio (и / или ReSharper)?

Я привык ко многим из 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;
    }
}

Наличие конструктора, заполняющего все поля объекта, является такой распространенной задачей в большинстве языков ООП, я предполагаю, что есть какой-то способ для меня сохранить время написания этого стандартного кода в C #. Я новичок в мире C #, так что мне интересно, упустил ли я что-то фундаментальное из этого языка? Есть ли какая-то опция в Visual Studio, которая очевидна?

149
задан pcdro 17 July 2019 в 19:01
поделиться