C#中如何实现依赖注入


在C#中实现依赖注入通常可以使用一些现成的框架,比如ASP.NET Core中自带的依赖注入容器。以下是一个简单的示例:

首先,定义一个接口和一个实现该接口的类:

public interface IMyService{void DoSomething();}public class MyService : IMyService{public void DoSomething(){Console.WriteLine("Doing something...");}}

然后,在Startup类中配置依赖注入容器:

public void ConfigureServices(IServiceCollection services){services.AddSingleton<IMyService, MyService>();}

最后,在需要使用该服务的地方注入该服务:

public class MyController{private readonly IMyService _myService;public MyController(IMyService myService){_myService = myService;}public void DoSomething(){_myService.DoSomething();}}

这样就实现了依赖注入,可以在控制器中使用MyService类的实例而不需要显式地创建它。


上一篇:C#中LINQ的用途是什么

下一篇:Eclipse中怎么安装和配置Java开发环境


C#
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器