1

需要在所分析的编译的引用程序集中搜索具有指定类名的类型,而不管它所在的命名空间如何。

本质上,我需要一个函数来搜索引用的程序集,就像下面的方法搜索正在分析的编译一样。

context.SemanticModel.Compilation.GetSymbolsWithName(classNameToFind, SymbolFilter.Type);

有没有办法使用程序集名称加载编译抽象?只要我不必使用反射,我就可以使用粗略的方法……这样我就可以继续使用 ISymbol。

4

1 回答 1

1

我认为我们没有为此提供特殊的 API。您可以转到编译的 GlobalNamespace 并手动遍历命名空间/类型层次结构。

于 2021-11-01T18:46:39.800 回答