Я привык ко многим 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;
}
}
Наличие конструктора, заполняющего все поля объекта, является такой распространенной задачей в большинстве языков ООП, я предполагаю, что у меня есть некоторый способ сэкономить время на написание этого стандартного кода на С#. Я новичок в мире С#, так что мне интересно, упустил ли я что-то фундаментальное из этого языка? Есть ли какая-то опция в Visual Studio, которая очевидна?