首页 > 解决方案 > 是否可以将库注入库?

问题描述

是否可以将类库注入类库?

标签: .net-coredependency-injectiondependencies

解决方案


.NET Core 有自己的 DI 容器,您可以根据需要使用它。

例如,下面是一个简单的可注入服务。

namespace DepedencyInjectionExample.Service
{
    public interface IHelloWorldService
    {
         string SaysHello();
    }

    public class HelloWorldService : IHelloWorldService
    {
        public string SaysHello()
        {
             return "Hello ";
        }
    }
}

例如,将服务注入 DI 容器。

public void ConfigureServices(IServiceCollection services) 
{
  ...
  services.AddTransient<IHelloWorldService, HelloWorldService>();
}

推荐阅读