有没有办法使用 linq 和反射来查询有多少个类继承了一个类? 例如。如何知道System.Web.Mvc.dll中继承自System.Web.Mvc.ActionResult的类
最佳答案
如果您只想检索类,而不检索接口(interface)(IsAssignablefrom 也返回接口(interface)),您应该尝试
var t = typeof(System.Web.Mvc.ActionResult);
var asmb = Assembly.GetAssembly(t);//or get all assemblies you need and put next code in loop
return asmb.GetTypes().Where(x=>x.IsSubClassOf(t)).ToList();
关于asp.net-mvc - 如何在c#中查询类继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10672279/