3

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

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

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

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

4

1 回答 1

3

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

于 2014-12-26T17:56:27.680 回答