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

szt*_*t69 19 c# reflection .net-core uwp

Type类在.NET Framework中具有Assembly属性.但是,在编写当然使用.NET Core的UWP时,此属性已消失.只有AssemblyQualifiedName属性可用.

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

请记住,很多常用的类在.NET Core中不可用,因此您通常的.NET Framework答案可能无效.例如,没有AppDomain等等.

小智 45

您可以使用typeof(xxx).GetTypeInfo().Assembly获取程序集.

  • 不要忘记添加"using System.Reflection;" 您的代码作为GetTypeInfo()是一种扩展方法. (6认同)

szt*_*t69 17

好吧,我忽略了Type对象上使用GetTypeInfo可用的TypeInfo类.TypeInfo有Assembly属性.

  • 请将其标记为答案 (2认同)