在 Unity 中,是否可以从类型别名解析类型
本文关键字:类型 别名 Unity 是否 | 更新日期: 2023-09-27 18:34:18
我已经在 Unity 中注册了几种类型,并赋予它们类型别名,如下所示:
<typeAliases>
<typeAlias alias="MyType" type="foo.bar.MyType, foo.bar" />
</typeAliases>
是否可以使用别名(而不是按类型(从容器解析这些类型,如下所示:
var myType = container.ResolveByTypeAlias("MyType")
我看不到任何方法可以做到这一点,但想知道我是否错过了什么。
否,别名仅存在于 XML 配置中。 即它们仅存在于配置类型中。
http://msdn.microsoft.com/en-us/library/ff660933(v=pandp.20(.aspx详细介绍
别名仅在配置时存在。它们不在 运行时。
供后参考——
如果尝试使用命名参数解析类型,则可以使用 Resolve(字符串名称(返回为泛型类型 T 注册并具有指定名称的类型的具体实例。