如何在类或部分类文件中找到 Roslyn 中方法的所有签名(重载)?

Ali*_*Ali 5 c# roslyn roslyn-code-analysis

通过 Roslyn,C# 语法,我有 IMethodSymbol 来阐明我的方法信息,

var symbolMethod = context.SemanticModel.GetSymbolInfo(invocation).Symbol as IMethodSymbol;

if (symbolMethod == null) return;
//-- Here I need to get other signature of the symbolMethod 
Run Code Online (Sandbox Code Playgroud)

符号:容器类可能有部分类,其中包含此方法的一些签名

Ali*_*Ali 1

var symbolMethod = context.SemanticModel.GetSymbolInfo(invocation).Symbol as IMethodSymbol;
//has several signatures
if (symbolMethod.ContainingType.GetMembers().Count(it => it.Name == symbolMethod.Name) > 1) 
Run Code Online (Sandbox Code Playgroud)