做网站和做系统哪个难,网站建设系统多少钱,网站建设的科目,河南十大外贸公司在上一节#xff1a;手把手教你写DI_1_DI框架有什么#xff1f;我们已经知道我们要撸哪些东西了那么我们开始动工吧#xff0c;这里呢#xff0c;我们找小白同学来表演下小白同学 #xff1a;我们先定义一下我们的广告招聘纸有什么#xff1a;好#xff0c;我们实现两种… 在上一节手把手教你写DI_1_DI框架有什么我们已经知道我们要撸哪些东西了那么我们开始动工吧这里呢我们找小白同学来表演下小白同学 我们先定义一下我们的广告招聘纸有什么好我们实现两种不同的广告类型小白同学 好了我们有服务定义描述了来创建IServiceProvider吧小白同学 捂脸.gif 我们居然每次都遍历简直太笨了赶紧改下免得大神吐槽小白同学 又被吐槽了再改下小白同学: 好了我们简单测试一下小白同学: 我们来做TypeServiceDefintion 解析支持小白同学: 你看我写的不错吧大神呵呵这样反射性能你考虑了吗 泛型你考虑了吗? 还有你每次都重新生成DelegateServiceDefintion小白同学: 我知道反射该用IL或者表达式树处理但观众不好看嘛大神呵呵你不会写吧你看看人家lemon大神怎么写的 - file小白同学: 好我下来学习。 泛型不过是再动态生成一下类型嘛这样就行啦小白同学: 哦还有缓存大神 .......我想自闭..... 你都不考虑多线程吗小白同学: 我我我我换成它 ConcurrentDictionaryType, ConstructorInfo cache大神算你NBSingleton 和 Scoped 你打算怎么做小白同学: 简单 copy 一下大神我 我给你一刀小白同学: 啊由于小白同学受伤本次节目中断等小白同学养好伤我们再继续下一章 小白徒手支持 Singleton 和 Scoped 生命周期原文地址: https://www.cnblogs.com/fs7744/p/9926523.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com