ioc容器的基本使用

//1.创建I0C容器实例
IServiceCollection services = new ServiceCollection();


//2.注册抽象和具体之间的关系
services.AddTransient<IMicrophone,Microphone>();


//3.Build下得到I0c容器的具体实例
//最后要通过I0C容器来创建对象的实例
ServiceProvider serviceProvider=services.BuildServiceProvider();



//最终创建的对象实例---是一个具体的对象
//4.通过抽象获取具体实例
IMicrophone microphone = serviceProvider. GetService<IMicrophone>);

posted @ 2024-12-12 00:05  网络来者  阅读(11)  评论(0)    收藏  举报