Is there some downsize of using the primary constructor to depency injection?

Ricardo Alves Paula 0 Pontos de reputação
2024-03-01T19:53:15.8933333+00:00

Is there some downsize of using the primary constructor to depency injection?

I know it is a clear approach and very handy, but I'm thinking if there's some disadvantages.

public interface IService
{
    Distance GetDistance();
}

public class ExampleController(IService service) : ControllerBase
{
    [HttpGet]
    public ActionResult<Distance> Get()
    {
        return service.GetDistance();
    }
}

Source: https://learn.microsoft.com/en-us/dotnet/csharp/whats-new/tutorials/primary-constructors

Thank you!

.NET
.NET
Tecnologias da Microsoft baseadas na estrutura de software do .NET.
12 perguntas
C#
C#
Uma linguagem de programação fortemente tipada e orientada a objetos com raízes na família C de linguagens e que inclui suporte para programação orientada a componentes.
7 perguntas
0 comentários Sem comentários
{count} votos

1 resposta

Classificar por: Mais útil
  1. Pablo Garcia (Tek Experts) 160 Pontos de reputação Fornecedor da Microsoft
    2024-03-14T19:05:58.15+00:00

    Olá Ricardo,

    Obrigado por levantar sua investigação nos fóruns do MSDN.

    De acordo com a pergunta tem uma opção para utilizar o downsize, deixo aqui o artigo que fala sobre isso:

    https://stackoverflow.com/questions/77528963/how-to-use-a-primary-constructor-with-dependency-injection

    Se você tiver informações adicionais que possam nos ajudar para procurar por mais informações, poderia adicioná-las para acelerar o tempo de resposta e ter uma melhor certeza sobre o que você precisa.

    Fico no aguardo.

    Pablo Garcia | Microsoft MSDN team

    0 comentários Sem comentários