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

20

在.NET Framework中Type类有一个Assembly属性,但当你编写使用.NET Core的UWP时,此属性已经消失。只有AssemblyQualifiedName属性可用。

如何从这个名称获取程序集信息?

请注意,很多常见的类在.NET Core中不可用,因此您通常在.NET Framework中的答案可能不适用。例如,没有AppDomain等东西。

2个回答

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

6
别忘了在你的代码中添加 "using System.Reflection;",因为GetTypeInfo()是一个扩展方法。 - Yury Schkatula

18

好的,我忽略了在 Type 对象上使用 GetTypeInfo 获取的 TypeInfo 类。TypeInfo 有一个 Assembly 属性。


2
Mark it as answer please - Alex Zhukovskiy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接