gpt4 book ai didi

c# - Unity MVC3 Controller 构造函数问题

转载 作者:行者123 更新时间:2023-11-30 16:21:45 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Unity IOC container and how to resolve different instances of the same interface

我有一个 Controller 构造函数,它有两个参数实现了如下所示的相同接口(interface)。我尝试在如下所示的 Unity 中注册这些类型,但遇到了问题。

Controller 构造函数

public ControlController(IAdapter daveAdapter, IAdapter bobAdapter)
{
DaveAdapter = daveAdapter;
BobAdapter = bobAdapter;
}

统一注册

 container
.RegisterType<IAdapter, DaveAdapter>()
.RegisterType<IAdapter, BobAdapter>()

当构造 Controller 时,两个适配器都被解析为 DaveAdapter,而不是一个 Dave 和一个 Bob。我如何告诉 unity 区分这两种适配器,以便 Controller 具有每种类型的适配器?

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