Искал способ (встроенный или через плагин), чтобы автоматизировать свойства и значения по умолчанию при создании экземпляра класса. Например, если у меня есть следующее:
public class MyClass
{
string MyPropertyString { get; set; }
int MyPropertyIntWithDefault { get; set; } = 5,
decimal? MyPropertyDecimalWithNoDefault { get; set; }
}
Мне бы хотелось иметь возможность сказать MyClass MyClassImplemented = new MyClass {
, нажать кнопку или щелкнуть параметр, и он автоматически завершит sh мой код как :
MyClass MyClassImplemented = new MyClass {
MyPropertyString = "",
MyPropertyIntWithDefault = 5,
MyPropertyDecimalWithNoDefault = null
};
Полагаю, я мог бы написать расширение или инструмент самостоятельно, используя рефлексию, но если у кого-нибудь есть какие-либо предложения, которые уже были реализованы, я бы хотел их услышать. Спасибо!
* РЕДАКТИРОВАТЬ *
Чтобы было ясно, я ищу способ автоматизировать создание этой заглушки, чтобы я мог затем изменить те, которые я хочу изменить, вместо того, чтобы вводить их вручную или скопировать и вставить из определения. Я знаю, что могу установить значения по умолчанию, чтобы я мог автоматически сгенерировать класс с этими значениями.