C#UWP Reflection获取扩展指定类的所有类

时间:2016-10-02 12:54:56

标签: c# reflection uwp

我目前正在使用C#中的UWP开发APP。我想使用反射来发现可用的类,并动态地让用户选择使用哪一个。似乎UWP Reflection的工作方式与其他C#应用程序完全不同。所以我找不到有效的代码。我需要发现哪些类可用于扩展特定类。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

using System.Reflection;

List<Type> derivedClassList = typeof(MyClass).GetTypeInfo().Assembly.GetTypes().Where(type => type.IsInstanceOfType(typeof(MyClass))).ToList();

.NET Core中的Reflection API更改: https://blogs.msdn.microsoft.com/dotnet/2012/08/28/evolving-the-reflection-api/