在NFactory解析树上识别当前类是否实际上是从另一个类继承(或不是)的最佳方法是什么?
答案 0 :(得分:1)
你应该看看解析后的树是否有任何基本类型。
TypeDeclaration typeDeclaration = new CSharpParser().Parse("public class A:B{}").Children.OfType<TypeDeclaration>().First();
if(typeDeclaration.ClassType==ClassType.Class && typeDeclaration.BaseTypes.Count>=1)
{
//this class is inherited..
}