zoukankan      html  css  js  c++  java
  • Mini 容器泛型类型的使用

      今天在群中有人问关于泛型类型的注册和使用。我在这里做一个简单的Demo例子

    ServiceRegistry.Current
                    .Register(typeof(IList<>),typeof(List<>));//注册契约 IList<>,组件List<>
    
    Assert.IsTrue(ServiceRegistry.HasRegister(typeof(IList<>)));
    Assert.IsTrue(ServiceRegistry.HasRegister(typeof(IList<int>)));
    Assert.IsTrue(ServiceRegistry.HasRegister(
    typeof(IList<string>))); var instance = ServiceLocator.Get<IList<int>>(); Assert.IsNotNull(instance);
    var instance2 = ServiceLocator.Get<IList<int>>(); Assert.IsNotNull(instance2);
    var instance3 = ServiceLocator.Get<IList<string>>(); Assert.IsNotNull(instance3);
    var instance4 = ServiceLocator.Get<IList<string>>(); Assert.IsNotNull(instance4);  
  • 相关阅读:
    10月6日动手动脑
    10月5日
    SQL
    bug 对应
    @OneToMany
    SQL Constraints
    SQL级联删除——删除主表同时删除从表——同时删除具有主外键关系的表
    子父表
    取字符串
    SQL中MAX()
  • 原文地址:https://www.cnblogs.com/netcasewqs/p/2511531.html
Copyright © 2011-2022 走看看