Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NET中的IoC是什么_C#_.net_Dependency Injection_Inversion Of Control - Fatal编程技术网

C# NET中的IoC是什么

C# NET中的IoC是什么,c#,.net,dependency-injection,inversion-of-control,C#,.net,Dependency Injection,Inversion Of Control,可能重复: 我不熟悉控制反转(IoC)。什么是IoC以及应用程序如何从使用IoC中获益。它是如何用C#在.NET中实现的 如果您有一组相互依赖的类,则很难将某个类替换为另一个(更好/更便宜/更快)完成相同工作的类。为了使代码更加灵活,可以使用依赖项注入 Ninject是一个易于使用的C#DI框架。关于这个主题,他们有一个非常容易理解的教程 链接: 祝你好运 在发布新问题之前,请搜索现有的问题/答案-本主题已经详细介绍过。控制反转(IoC)和依赖项注入(DI)模式有助于从代码中删除依赖项。说

可能重复:


我不熟悉控制反转(IoC)。什么是IoC以及应用程序如何从使用IoC中获益。它是如何用C#在.NET中实现的

如果您有一组相互依赖的类,则很难将某个类替换为另一个(更好/更便宜/更快)完成相同工作的类。为了使代码更加灵活,可以使用依赖项注入

Ninject是一个易于使用的C#DI框架。关于这个主题,他们有一个非常容易理解的教程

链接:


祝你好运

在发布新问题之前,请搜索现有的问题/答案-本主题已经详细介绍过。控制反转(IoC)和依赖项注入(DI)模式有助于从代码中删除依赖项。说得好。此外,依赖项注入还提高了可测试性。另一个IoC框架是Castle Windsor:上面的链接表示
依赖项注入
,而不是
控制反转
。对的