gpt4 book ai didi

c# - 如何使用 Roslyn 查找接口(interface)的所有实现?

转载 作者:行者123 更新时间:2023-11-30 20:28:23 25 4
gpt4 key购买 nike

鉴于我有一个 InterfaceDeclarationSyntaxSemanticModel,我是否可以检索所有继承 InterfaceDeclarationSyntax 中定义的接口(interface)的类型?例如给定 interface IFoo 我想找到诸如 class Foo: IFoointerface IBar: IFoo

我看到了一个关于如何找到接口(interface)的所有实现的 SO 问题,但他们没有以编程方式进行,而是使用 ReSharper 或 VS 中的工具。

我试图通过 VS 的 intellisense 和 roslyn 文档找到满足我需求的方法,但没有找到我需要的方法。希望有人能给出一些启示。

最佳答案

调用 SymbolFinder.FindImplementationsAsync(interfaceSymbol, solution)

Source

关于c# - 如何使用 Roslyn 查找接口(interface)的所有实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47619515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com