Roslyn - 查找具有完全限定名称的声明

时间:2014-12-26 15:13:14

标签: c# roslyn fully-qualified-naming

我使用SymbolFinder.FindDeclarationsAsync()方法查找项目中声明的符号。但该方法与完全限定名称不匹配。

var symbols = SymbolFinder.FindDeclarationsAsync(projects, "String", true).Result;

上面的代码返回String的多个声明,如System.String,System.Data.String,System.Reflection.String等

有没有办法指定“System.String”并只获取指定的完全限定名称的ISymbol对象?

1 个答案:

答案 0 :(得分:2)

听起来你正在寻找Compilation.GetTypeByMetadataName()