jjzjj

IsSubclassOf

全部标签

java - 如何判断一个类是否是其他类的子类?

我想检查一个类对象是否代表其他类的子类例如Classclass1=Class.forName("Class1");Classclass2=Class.forName("Class2");if(class1.isSubClassOf(class2))//fakemethosisSubClassOf{//dosth}如何实现这个isSubClassOf方法? 最佳答案 Class.isAssignableFrom()或多或少提供了您想要的东西,尽管它也处理接口(interface),因此可能需要做更多的额外工作以确保它是一个子类,无论是

c# - C# Metro 风格中 IsSubclassOf 或 IsAssignableFrom 的任何替代方案

在C#Metro风格中,IsSubclassOf或IsAssignableFrom是否有任何替代方案?我试图让这段代码在Metro上运行,但找不到替代方案。if((ui.GetType()==type)||(ui.GetType().IsSubclassOf(type))){returntrue;} 最佳答案 许多反射方法都可以在System.Reflection.TypeInfo类中找到。您可以使用System.Reflection.IntrospectionExtensions提供的GetTypeInfo扩展方法为您的Type获