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

关于Visual Studio中Go to Definition查看第三方程序集类仅显示公共成员的疑问

关于Visual Studio中“Go to Definition”查看第三方程序集成员的问题

对的,默认情况下这个功能确实只会显示类的公共成员哦!

这背后的原因是:第三方程序集大多是编译完成的二进制文件,默认不会附带包含所有成员信息的完整调试符号(.pdb文件),通常只包含公共API的符号数据——毕竟公共API才是开发者需要调用的部分,非公共成员属于库内部实现细节,一般不会对外暴露。

如果想要查看私有或其他访问级别的成员,你可以试试这几种方法:

  • 若第三方库提供了完整的调试符号包,可以将对应的.pdb文件放到程序集所在的目录,或者在Visual Studio的「工具->选项->调试->符号」中配置对应的符号服务器,配置完成后重新使用“Go to Definition”,就能看到更多成员信息了。
  • 利用Visual Studio自带的反编译功能(现在VS的“Go to Definition”本身就集成了反编译能力),你可以前往「工具->选项->文本编辑器->C#->高级」,找到相关选项调整反编译时显示的成员范围,开启显示非公共成员的开关。
  • 如果是开源库,直接拉取源代码到本地并关联到你的项目中,这样不仅能看到所有访问级别的成员,还能直接进行调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:59:40