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)
符号:容器类可能有部分类,其中包含此方法的一些签名
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)