首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用命名映射类型使用Unity解析构造函数参数

使用命名映射类型使用Unity解析构造函数参数
EN

Stack Overflow用户
提问于 2013-06-13 01:46:43
回答 1查看 274关注 0票数 2

我想确保unity使用命名注册来解析构造函数参数,例如:

我有两个类型注册:

代码语言:javascript
运行
复制
_container.RegisterType<IMyInterface, Implementation1>("implementation1");
_container.RegisterType<IMyInterface, Implementation2>("implementation2");

当unity使用以下构造器解析一个类时:

代码语言:javascript
运行
复制
public class Example
{
    Example(IMyInterface args)
    {     
    }
}

在这种情况下,我应该如何指定必须使用"implementation2“来解析的unity

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-13 02:56:07

您可以在Unity中配置类型注册,以使用以下内容将构造函数参数解析为特定的命名类型:

代码语言:javascript
运行
复制
container.RegisterType<IExample, Example>(
    new InjectionConstructor(new ResolvedParameter<IMyInterface>("implementation2")));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17071951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档