当前位置: 首页 > news >正文

超大型网站建设建筑人才网 中高端招聘网站

超大型网站建设,建筑人才网 中高端招聘网站,最早做视频播放网站,教育机构排名微信公众号#xff1a;趣编程ACE关注可了解更多的.Net日常开发技巧#xff0c;如需源码请后台留言 源码;如果觉得本公众号对您有帮助#xff0c;欢迎关注前文回顾[不一样的依赖注入]通过递归实现容器里依赖注入不一样的依赖注入 创建周期的加入首先创建一个依赖提供类#… 微信公众号趣编程ACE关注可了解更多的.Net日常开发技巧如需源码请后台留言 源码;如果觉得本公众号对您有帮助欢迎关注前文回顾[不一样的依赖注入]通过递归实现容器里依赖注入不一样的依赖注入 创建周期的加入首先创建一个依赖提供类其中这个类里面包含需要创建的实例服务类型以及这个服务的生命周期1public class Dependency2{3    // 构造函数赋值提供服务类型以及生命周期4    public Dependency(Type type,SelfLifeTime selfLifeTime)5    {6        Type  type;7        LifeTime  selfLifeTime;8    }9 10    public Type Type { get; set; } 11    public SelfLifeTime LifeTime { get; set; } // SelfLifeTime  是一个枚举类型包含单例和瞬时 12    public object Implementation { get; set; } // 服务具体实现类 13    public bool Implemented { get; set; }  // 判断是否被实现 14 15    // 添加实现类 16    public void AddImplementation(object i) 17    { 18        this.Implementation  i; 19        this.Implemented  true; 20    } 21}1// 生命周期枚举 2public enum SelfLifeTime 3{ 4    Singleton0, // 单例 5    Transient1  // 瞬态 6}容器改造1public class Container2{3    ListType _lists;4    ListDependency dependencies;  // Dependency的容器集合5    public Container()6    {7        _lists  new ListType();8        dependencies  new ListDependency();  // 初始化 防止空引用9    } 10 11    // 添加单例  12    public void AddSingletonT() 13    { 14        dependencies.Add(new Dependency(typeof(T),SelfLifeTime.Singleton)); 15    } 16 17    // 添加瞬态 18    public void AddTransientT() 19    { 20        dependencies.Add(new Dependency(typeof(T), SelfLifeTime.Transient)); 21    } 22 23    public void AddT() 24    { 25        _lists.Add(typeof(T)); 26    } 27 28    public void Add(Type type) 29    { 30        _lists.Add(type); 31    } 32 33    public Type GetDenpendencyType(Type type) 34    { 35        return _lists.FirstOrDefault(xx.Name  type.Name); 36    } 37 38    // 得到容器中指定类型 39    public Dependency GetDependencyLifeTimeType(Type type) 40    { 41        return dependencies.FirstOrDefault(xx.Type.Name  type.Name); 42    } 43}创建容器生成服务验证周期1var container  new Container(); // 创建容器2container.AddTransientTest();  // 将Test 创建为瞬态3container.AddTransientTest2(); // 将Test2 创建为瞬态4container.AddTransientTest3(); // 将Test3 创建为瞬态56var service  new ContainerService(container);7var test  service.GenerateServiceFixedTest(); // 创建Test 实例服务8var test3  service.GenerateServiceFixedTest3(); //创建 Test3 实例服务9var test4  service.GenerateServiceFixedTest3(); // 创建 Test3 实例服务 10test.PrintTest1(); 11test3.PrintTest3(); 12test4.PrintTest3();具体实现效果参见视频讲解~
http://www.yutouwan.com/news/465087/

相关文章:

  • 网站开发的缓存技术专门做进口产品的网站6
  • 建设网站考证今天重大新闻乌克兰
  • 免费设计商标的网站万户做网站怎么样
  • 介绍做茶工艺的网站休闲农庄展示网站
  • 东莞做网站排名优化推广php网站微信登录怎么做
  • 苏州专业高端网站建设公司做网站标题代码
  • 做网站属于什么行业郑州哪家公司做网站
  • 给设计网站做图会字体侵权吗济宁网站建设吊装
  • 网站开发招聘信息wordpress文章图片显示不出来
  • 阜阳市重点工程建设局网站计算机应用技术网站建设
  • 网站移动页面怎么做咨询类公司网页设计
  • 网站多套系统如何调用域名注册信息查询whois
  • 江苏省建设执业资格注册中心网站科技创新论文800字
  • 建设网站的运行费包括什么地方入侵网站怎么做弹出
  • 免费的推广软件下载优化网络速度
  • 电子商务网站推广方法和技巧中国空间站航天员
  • 188旅游网站管理系统6.0模板网站更换名称需要重新备案吗
  • 手机上装修设计软件百度推广优化是什么?
  • 装饰工程 技术支持 东莞网站建设企业为什么要做网站
  • 网站的开发是使用什么技术农业电商网站建设
  • 网站没有建设好可以备案吗做网站创业故事
  • 网站好坏怎么分析网页设计居中代码
  • 连锁酒店网站建设公司高权重网站发外链
  • 织梦网站栏目访问目录相亲网站拉人做基金
  • 旅游景点网站建设毕业设计说明网站开发用技术
  • 专业网站推广服务咨询成都住建局官网报名入口网址
  • 自然堂官方网站建设旅游网站建设技术有哪些方面
  • 个人网站怎么做引流商务服饰网站建设
  • html5开发手机网站生鲜做的好的网站
  • 做网站要注意创立一个公司需要什么