c# - 如何设置 Unity 3 以在控制台应用程序中工作?

标签 c# unity-container

我想获得一些使用 Unity 3 的经验,所以我设置了一个控制台应用程序并从 nuGet 下载了 Unity。

但是我没有找到任何关于如何启动 Unity 的示例?我是否需要在我的 main 方法中添加一些代码来制作 Unity 容器,或者将该代码放入另一个文件并调用它是否正常?

请注意,我确实找到了“Unity 实践实验室”,但这些对于初学者教程来说看起来太复杂了。我真的很想找到一些用 C# 编码的入门示例,如果有人收藏了任何链接,那将是一个很大的帮助。

最佳答案

http://msdn.microsoft.com/en-us/library/dn178463(v=pandp.30).aspx

基本上,是的,您必须先初始化 Unity。只需将它放在 Main 方法的开头:

var container = new UnityContainer();
container.RegisterType<IYourType, YourType>();

关于c# - 如何设置 Unity 3 以在控制台应用程序中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22961463/

相关文章:

c# - LinqToSQL 定义对象标识的成员不能更改

c# - 英特尔架构上的双读原子吗?

c# - PowerShell 脚本效率

WPF Prism 为什么要注册类型? (带容器)

asp.net-web-api - 我是否使用正确的生命周期管理器进行依赖注入(inject)?

performance - Xamarin 表单、棱镜表单和 IoC

c# - ASP.NET 在 URL 中传递参数

c# - 使用 aspnetcore 2.2 联合 Azure AD 登录后,User.Identity.Name 为空

.net - 如何使用统一 IoC 容器

c# - UnityContainer 为一个接口(interface)解析所有类型