0
在一個NFactory解析樹上,識別當前類是否實際上是從另一個類繼承(或不是)的最好方法是什麼?NRefactory解析的代碼 - 是目前正在繼承的類嗎?
在一個NFactory解析樹上,識別當前類是否實際上是從另一個類繼承(或不是)的最好方法是什麼?NRefactory解析的代碼 - 是目前正在繼承的類嗎?
你應該看看解析樹是否有任何基類。
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..
}