我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是.net core的一部分(是asp.net core的一部分),本文这里就简单的介绍下载.net core控制台程序中使用这个框架,顺便也了解下这个框架的全貌。

首先我们需要安装Microsoft.Extensions.DependencyInjection这个Nuget包,也可以直接使用Microsoft.AspNetCore.App元包。然后就可以编写一个简单的示例了:
class Program
{
static void Main(string[] args)
{
var services = new ServiceCollection();
services.AddTransient<IMyLogger, MyLogger>();
var provider = services.BuildServiceProvider();
var logger = provider.GetService<IMyLogger>();
logger.WriteMessage("hello world");
}
}
public interface IMyLogger
{
void WriteMessage(string message);
}
public class MyLogger : IMyLogger
{
public void WriteMessage(string message)
{
Console.WriteLine(message);
}
}
例子非常简单主要也是涉及到ServiceCollection和ServiceProvider两个对象 ,使用方式和AutoFac非常类似,大体上也是如下几步:
构建一个服务容器工厂
在服务容器工厂中注入服务生成规则
根据服务容器工厂生成服务容器
通过服务容器获取服务
关于这个服务框架的更多内容,可以参考我之前的文章,这里也不做更深入的讨论了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关推荐:
AI一键生成文章网页版,让内容创作更简单高效
文章缩写AI:高效编辑的未来之光
ChapGPT免费爬墙,轻松访问全球互联网资源!,蜜桃ai插画
文字写作AI生成工具:让创作更简单、更高效
AI助手不需要登陆-畅享便捷生活,随时随地高效工作,ai客服 对话
为什么选择B站VIP?让你畅享更丰富的视听体验,小门类网站seo
什么是seo伪原创,seo就业前景伪原创怎么写 ,头像ai画怎么弄
乘风SEO-引领企业互联网时代的腾飞之路,南昌b站关键词排名优化贵不贵
ChatGPT点不了?背后的真相与解决方法,ai.520523
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
seo适合什么职业,seo有前途么 ,ai小精灵
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
SEO希望:如何通过SEO优化实现网站突破,迈向成功之路,品牌网站推广软件
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
交友群都有哪些,交友群是干什么的 ,ai猫csgo
SEO费用如何根据预算选择最合适的SEO服务,营销类推广网站
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
SEO可以改变你的商业未来:如何通过优化提升网站流量和转化率,五粮液营销推广
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
SEO优化如何为网站做好关键词研究和优化,ai直通
ChatGPT为什么打不开了?揭秘背后的原因与解决办法,ai业务后端
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
优化投入,让企业更具竞争力,怎样推广营销方案
seo要学什么技术,seo要学什么技术好 ,ai.fale
GoogleSEO打满分自然流量会高吗?揭开SEO优化的真相,猪插画ai
GPT优化:让你的工作与生活更高效、更智能,Ai__79
什么是秀米?全方位了解这款微信公众号排版神器,宁波全网营销型网站建设
SEO外包:提升网站排名与品牌曝光的最佳选择,大创建设网站
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
AI免费工具:提升效率与创意的秘密武器
SEO非常:如何利用SEO提升网站排名与流量,助力品牌快速成长,绥化短视频营销推广
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
SEO是如何推动企业增长的关键力量,深圳罗湖网站建设设计
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
ChatGPT支持多种语言输入输出,让全球资讯触手可及,联想拯救者的ai写作
AI助手Stut:智能时代的创新引擎,开启未来工作新篇章,ai对ai的格斗游戏
文章AI生成:让创作变得更简单、更高效!
AI网页效果生成:开启网站设计的新纪元,ai画线祥云
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
seo资源是什么意思,seo资源怎么打开 ,梅州ai自动插件加工
SEO找词:如何精准找到高效关键词,提升排名和流量,河源网站优化平台
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件