【发布时间】:2015-02-23 20:40:33
【问题描述】:
我正在使用 SymbolFinder.FindDeclarationsAsync() 方法来查找项目中声明的符号。但该方法与完全限定名称不匹配。
var symbols = SymbolFinder.FindDeclarationsAsync(projects, "String", true).Result;
以上代码返回多个 String 声明,如 System.String、System.Data.String、System.Reflection.String 等
有没有办法指定“System.String”并只获取指定完全限定名称的 ISymbol 对象?
【问题讨论】:
-
FindDeclarationsAsync 是当您想按全名搜索 not 时用于查找符号的 API。请参阅 Kevin 对正确 API 的回答。
标签: c# roslyn fully-qualified-naming