当前位置: 首页 > 编程语言 > C#

如何在Windows窗体应用程序中使用Ninject?分享

时间:2023-04-10 21:06:32 C#

如何在WindowsForms应用程序中使用Ninject?我有一个主要形式的WinForms应用程序:ICountRepositorycountRepository;publicMainForm(ICountRepositorycountRepository){this.countRepository=countRepository;}publicvoidIncrementCount(){countRepository.IncrementCount();但我正在努力将ICountRepository注入mainform。我该怎么做?那么第一步就是切换:varform=newMainForm();应用程序运行(表单);至:varkernel=newStandardKernel(newModuleRegisteringICountRepository());varform=kernel.Get();应用程序运行(表单);也许一两次编辑澄清你想要达到的目标可能会给你一个更详细的答案。强烈推荐的快速浏览模式是@MarkSeemann的.NET依赖注入书(用它的话说,上面的转换使Main成为你的组合根-(单个)获取构成你的应用程序的对象图。上面是C#学习教程:如何在WindowsForms应用程序中使用Ninject?全部内容分享,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文采集自网路,不代表立场,如涉及侵权,请点右联系管理员删除,如需转载请注明出处: