7
讓我們說,我已經詢問了一個方法從方法的集合:使用Roslyn for C#,我如何獲得組成返回類型的所有屬性的列表?
var myMethod = someListofMethods.FirstOrDefault(m => m.Identifier.ValueText == myMethodName);
現在我想借此方法的返回類型。 。 。
var returnType = myMethod.ReturnType;
。 。並確定(如果它不是原語)該類型中包含哪些屬性。
因此,例如假設返回類型爲FooObject
其定義:
public class FooObject{
public string Fizz {get; set; }
public string Buzz {get; set; }
}
如何正確詢問FooObject
的列表它的屬性?
以下是我已經嘗試:
returnType.DescendantNodes().OfType<PropertyDeclarationSyntax>();
但這並沒有工作。提前致謝。
工作很好!謝謝。 –