小编ps_*_*dev的帖子

使用依赖注入通过构造函数初始化值

我有一个UserService实现 interface的 Class IUserService

UserService类有构造函数初始化值给它的参数。

我正在UserService通过 DI 在另一个班级中使用 。

如何初始化 UserService 对象的值。

public class OfferService : IOfferService
{
    private IUserService _userService;
    private ISomeOtherService _someotherService;

    public OfferService(IUserService userService, ISomeOtherService someotherService)
    {
        _userService = userService;
        _someotherService = someotherService;
    }

    public bool SomeMethod()
    {
        string key = _someotherService.GetKey();
        string value = _someotherService.GetValue();

        //Calling parameterized constructor of UserService

        var user = new UserService(key,value);
    }
} 
Run Code Online (Sandbox Code Playgroud)

是否可以使用接口引用_userService通过构造函数初始化值。

c# constructor dependency-injection

1
推荐指数
1
解决办法
896
查看次数

标签 统计

c# ×1

constructor ×1

dependency-injection ×1