C# Unity容器的使用
2021-04-01 18:26
标签:安装 cal line 创建 code 情况 接口 android idp 这样在你创建时 你可以像下面这样 指定创建 否则 注册是会出现覆盖的情况的 如下 若是此时你创建对象 则pad将是 ApplePadChild类型 此时创建对象 则pad也是 ApplePadChild类型 C# Unity容器的使用 标签:安装 cal line 创建 code 情况 接口 android idp 原文地址:https://www.cnblogs.com/Alicia-meng/p/13551564.html
Console.WriteLine("***************Unity容器的初步应用***************");
IUnityContainer container = new UnityContainer();//1 声明一个容器
container.RegisterType
container.RegisterType();//抽象类
container.RegisterType("child");//1对多
container.RegisterType("grandchild");//1对多
AbstractPad pad = container.Resolve();
var childPad = container.Resolve("child");
var grandchildPad = container.Resolve("grandchild");
container.RegisterType();//抽象类
container.RegisterType();//覆盖的
var pad = container.Resolve();
container.RegisterType();//抽象类
container.RegisterType();//父子类 会覆盖 因为这个也是AbstractPad
var pad = container.Resolve();