Как быстро внедрить зависимость в Visual Studio? - PullRequest
0 голосов
/ 26 апреля 2019

Пока я писал код в проекте ASP.NET Core, и мне нужна какая-то служба в моем действии, например _userManager, я должен добавить новую инъекцию зависимостей, например:

vs-injection

Добавление новой зависимости для контроллера занимает не менее 3 строк кода, поэтому это было непросто.Когда мне нужно несколько зависимостей, это будет стоить мне много времени.

Кстати, пока я менял свой код, некоторые зависимости могут не понадобиться и будут удалены.Я должен проверить эти зависимости одну за другой, чтобы убедиться, что каждая из них необходима.Так есть ли простой способ автоматического добавления этих зависимостей, когда я пытаюсь их использовать и предлагать мне удалить ненужные?

Кажется, в Visual Studio уже есть эта функция.Как включить эту функцию?

1 Ответ

0 голосов
/ 26 апреля 2019

У меня есть решение.

Если вы сначала напишите свою введенную зависимость, например:

public class MyController
{
    private readonly MyDependency instance <Ctrl + . here>
    public MyController()
    {
    }
}

Visual Studio не предложит вам выполнить это.

Но если вы сначала напишите свою зависимость в конструкторе, например:

public class MyController
{
    public MyController(
         MyDependency instance <Ctrl + . here>
        )
    {
    }
}

vs

И Visual Studio 2019 поможет вам завершить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...