Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 依赖项注入:是否可以将库注入到库?(Net核心库类)_.net_Dependencies_Code Injection_Core - Fatal编程技术网

.net 依赖项注入:是否可以将库注入到库?(Net核心库类)

.net 依赖项注入:是否可以将库注入到库?(Net核心库类),.net,dependencies,code-injection,core,.net,Dependencies,Code Injection,Core,同样,是否可以将类库注入类库?(net core)DIDotnet core有自己的DI容器,您可以根据需要使用它 例如,下面是一个简单的可注入服务 例如,将服务注入DI容器 public void配置服务(IServiceCollection服务) { ... services.AddTransient(); } 我知道如何注入startup.cs,我指的是一个接一个的库。或者您的ConfigurationService方法用于任何其他库类?但是没有startup.cs您可以使用nuget中的

同样,是否可以将类库注入类库?(net core)DI

Dotnet core有自己的DI容器,您可以根据需要使用它

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

例如,将服务注入DI容器

public void配置服务(IServiceCollection服务)
{
...
services.AddTransient();
}

我知道如何注入startup.cs,我指的是一个接一个的库。或者您的ConfigurationService方法用于任何其他库类?但是没有startup.cs您可以使用nuget中的simpleinjector库
namespace DepedencyInjectionExample.Service
{
    public interface IHelloWorldService
    {
         string SaysHello();
    }

    public class HelloWorldService : IHelloWorldService
    {
        public string SaysHello()
        {
             return "Hello ";
        }
    }
}
public void ConfigureServices(IServiceCollection services) 
{
  ...
  services.AddTransient<IHelloWorldService, HelloWorldService>();
}