Roslyn - 查找具有完全限定名称的声明
本文关键字:定名称 声明 查找 Roslyn | 更新日期: 2023-09-27 18:35:17
我正在使用 SymbolFinder.FindDeclarationsAsync() 方法来查找项目中声明的符号。但该方法与完全限定的名称不匹配。
var symbols = SymbolFinder.FindDeclarationsAsync(projects, "String", true).Result;
上面的代码返回字符串的多个声明,如System.String,System.Data.String,System.Reflection.String等
。有没有办法指定"System.String"并仅获取指定完全限定名称的 ISymbol 对象?
听起来你正在寻找Compilation.GetTypeByMetadataName()
.