При написании кодов, если мы ввели неопределенные ссылки, нажатие Ctrl + . вызовет окно списка генерирующего кода, которое говорит Генерировать поле / свойство / метод. Я ищу способ создания локальной переменной, но я не знаю, как это сделать.
Чтобы было понятнее, приведу пример.
Скажем, у нас есть метод
void MyMethod(MyType param)
{
//do something
}
Тогда в другом методе того же класса я пишу:
MyMethod(undefinedObject);
Я хочу иметь возможность автоматически генерировать приведенные ниже коды (конечно, через Ctrl + . при наведении курсора на undefinedObject):
var undefinedObject = new MyType();
MyMethod(undefinedObject);
Надеюсь, у вас есть кое-что для меня. Спасибо!
[Изменить]
На данный момент я использую сгенерированное поле. Затем обрежьте строку, объявляющую поле, и вставьте ее в строку, где она должна быть в моем коде. Эта рутина трудоемка и довольно скучна. Поэтому я прошу здесь найти лучший способ / аддон для этого. Предпочитаю бесплатный инструмент, а не Resharper, я надеюсь.