通过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
注:容器类可能具有部分类,其中包含此方法的某些签名
最佳答案
只需执行symbolMethod.ContainingType,然后从那里可以调用GetMembers以获取该类型的所有成员。您可以按名称或希望从那里获取的内容进行过滤。