c# - Resolve 的 Unity 通用重载

标签 c# .net dependency-injection unity-container

当我查看 IUnityContainer 3.0 版本时,它只有:

object Resolve(Type t, string name, params ResolverOverride[] resolverOverrides);

我在哪里可以找到通用版本,以便我可以执行以下操作:

container.Reslove < IDoStuff>()

nuget 上的最新版本还没有它或者我缺少什么?

最佳答案

IUnityContainer.Resolve<T>()是一种扩展方法。添加

using Microsoft.Practices.Unity;

到要调用的源文件Resolve<T>()

关于c# - Resolve 的 Unity 通用重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19708463/

相关文章:

c# - 在 ASP.NET Core 3.1 中创建 session

c# - 为什么在赋值声明中,左边声明一个接口(interface),右边声明一个实现类?

design-patterns - 谁应该实例化和分配运行时策略实现?

C# Xamarin 图片网址

c# - 带有 c# : How to keep data in GPU memory? 的 c++ AMP 库

c# - 如何在调试 C# 和 vs2012 期间停止秒表

.net - 使用反射和混淆处理错误的建议

c# - 什么是NullReferenceException,如何解决?

javascript - AngularJS 服务注入(inject)时未定义

dependency-injection - MEF 和 IoC 容器之间的区别(如 Unity、Autofac、SMap、Ninject、Windsor.Spring.net 等)