Допустим, я запросил один метод из набора методов:
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>();
Но это не сработало. Заранее спасибо.