使用Roslyn获取实际使用哪种方法调用的参数类型

时间:2019-12-18 10:27:02

标签: c# roslyn

我正在寻找实际使用该方法的参数类型。该方法声明具有对象类型参数。我真正得到的是使用此方法的所有引用 var referencesToM = SymbolFinder.FindReferencesAsync(symbol, projectDocument.Project.Solution);

我找到了这个答案Getting method arguments with Roslyn 但是这段代码

   var arguments = referenceSymbol.Definition.DeclaringSyntaxNodes.First()
            .DescendantNodes().OfType<ParameterSyntax>().ToList();

由于referenceSymbol.Definition不包含DeclaringSyntaxNodes属性而不再起作用。

0 个答案:

没有答案