gpt4 book ai didi

c# - 你如何找到接口(interface)的所有实现?

转载 作者:IT王子 更新时间:2023-10-29 03:44:14 24 4
gpt4 key购买 nike

假设您有一个用 C# 定义的接口(interface)。查找提供接口(interface)实现的所有类的最简单方法是什么?

蛮力方法是在 Visual Studio 中使用“查找引用”并手动查看结果以将用法与实现分开,但对于大型代码库中被大量引用 实现相对较少,这可能很耗时且容易出错。

在 Java 中,在代码库上运行 javadoc(使用 -private 选项来包含私有(private)类)将为接口(interface)(例如 Comparable)生成文档页面,其中包括接口(interface)的所有实现类以及任何子接口(interface)(尽管它不包括子接口(interface)的实现类,但通过向下钻取列出的子接口(interface)可以相对容易地确定这些类)。这是我正在寻找的功能,但使用 C# 和 Visual Studio。

最佳答案

在普通 Visual Studio(自 2010 年起)中,您可以右键单击方法名称(接口(interface)中的定义或其他类中的实现)并选择“查看调用层次结构”。在 Call Hierarchy 窗口中有“Implements”文件夹,您可以在其中找到接口(interface)方法实现的所有位置。

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

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