gpt4 book ai didi

c# - 参数的 Dotnet 核心依赖注入(inject)

转载 作者:行者123 更新时间:2023-11-30 13:18:46 25 4
gpt4 key购买 nike

<分区>

假设我有课

public class Entity : IEntity {
public Entity(IDependency dep, string url)
{
//...
}
}

public class Dependency : IDependency {
//...
}

现在,当我想使用依赖注入(inject)时,我可以这样做:

IServiceCollection serviceCollection = new ServiceCollection();
serviceCollection.AddScoped<IDependency, Dependency>();
serviceCollection.AddScoped<IEntity, Entity>(); // how to inject the url

如您所见,问题在于我不知道如何注入(inject) url 值(例如“https://google.com/”)。我知道结构图提供了命名参数及其值的方法。

有没有办法在对依赖项使用 DI 的同时将字符串注入(inject)到 Entity 的构造函数中?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com