You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需编码获取C#项目中所有公共类与接口列表?

获取C#项目中Public类和接口列表的无代码方法

一、Visual Studio内置功能

  • 对象浏览器(Object Browser):按快捷键Ctrl+W, J打开,在搜索框选择当前解决方案,右侧面板的“访问修饰符”筛选器勾选Public,就能看到所有公开的类、接口;也可以在左侧选中具体项目缩小范围。
  • 类视图(Class View):按Ctrl+W, C打开,右键点击目标项目/程序集,选“筛选”,勾选“显示Public成员”,就能只展示公开的类和接口。

二、dotnet SDK工具

  • IL反汇编器(ildasm):
    1. 先编译项目:dotnet build,得到输出的dll/exe文件
    2. 运行命令ildasm path/to/your/output.dll,在打开的窗口里展开“TypeDefs”,每个类型的标记里会标注访问权限,挑出标记为public的类和接口就行。
  • Roslynator命令行工具:
    1. 先安装工具:dotnet tool install -g roslynator.dotnet.cli
    2. 切换到项目目录,运行命令:roslynator list types YourProject.csproj --accessibility public --kind class,interface,控制台会直接输出所有符合条件的类型列表。

三、Visual Studio插件

  • Resharper:打开“Structure”窗口(快捷键Alt+7),右键点击项目节点,选“Filter Items”,设置筛选条件为“Public”,并只勾选“Class”和“Interface”类型,就能快速列出目标内容。
  • CodeMaid:打开CodeMaid的“Spade”工具窗口,选中目标项目,顶部筛选栏选“Public”访问级别,再勾选“Classes”和“Interfaces”选项,就能看到对应的公开类型列表。

内容的提问来源于stack exchange,提问作者Martin Brown

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 04:33:10