我正在使用 SymbolFinder.FindDeclarationsAsync() 方法查找在项目中声明的符号。但该方法不匹配完全限定名称。
var symbols = SymbolFinder.FindDeclarationsAsync(projects, "String", true).Result;
以上代码返回 String 的多个声明,如 System.String、System.Data.String、System.Reflection.String 等
有没有什么方法可以指定“System.String”并只获取指定的完全限定名称的 ISymbol 对象?
最佳答案
听起来您正在寻找 Compilation.GetTypeByMetadataName()
。
关于c# - Roslyn - 查找具有完全限定名称的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27658750/