Да кажем, че съм запитал един метод от колекция от методи:
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>();
Но това не проработи. Благодаря предварително.