依赖注入
按照微软介绍:
每个services.Add{SERVICE_NAME}
扩展方法添加(并可能配置)服务。 例如,services.AddMvc()
添加 Razor Pages 和 MVC 需要的服务。 我们建议应用遵循此约定。 将扩展方法置于 Microsoft.Extensions.DependencyInjection 命名空间中以封装服务注册的组。
如果想写这些注入扩展的话 最好使用Microsoft.Extensions.DependencyInjection
作为命名空间.
顺便可以查看下 微软已经实现的依赖注入模块 就在Microsoft.Extensions.DependencyInjection 下