如何从 UWP(又名 .NET Core)中的 Type 对象获取程序集

Posted

技术标签:

【中文标题】如何从 UWP(又名 .NET Core)中的 Type 对象获取程序集【英文标题】:How to get Assembly from a Type object in UWP (aka .NET Core) 【发布时间】:2015-11-06 08:43:13 【问题描述】:

Type 类在 .NET Framework 中有一个 Assembly 属性。但是,当您编写当然使用 .NET Core 的 UWP 时,此属性就消失了。只有 AssemblyQualifiedName 属性可用。

我怎样才能通过这个名字进入大会?

请记住,很多常用类在 .NET Core 中不可用,因此您常用的 .NET Framework 答案可能不起作用。例如。没有AppDomain之类的东西。

【问题讨论】:

【参考方案1】:

你可以使用typeof(xxx).GetTypeInfo().Assembly来获取Assembly。

【讨论】:

不要忘记添加“使用 System.Reflection;”到您的代码,因为 GetTypeInfo() 是一种扩展方法。【参考方案2】:

好的,我忽略了在 Type 对象上使用 GetTypeInfo 可用的 TypeInfo 类。 TypeInfo 获得了 Assembly 属性。

【讨论】:

请标记为答案

以上是关于如何从 UWP(又名 .NET Core)中的 Type 对象获取程序集的主要内容,如果未能解决你的问题,请参考以下文章