当我在 Visual Studio 中右键单击一个类(它是第三方程序集的一部分 - 不是我编写的代码)并选择“转到定义”时,我可以看到该类的所有方法、属性等。
我注意到所有这些都是public
and no private
显示(或任何其他访问级别)成员。
这个功能只显示public
班级成员?
你可以在上面找到答案doc page:
当您尝试运行转到定义 or 窥视定义命令
对于标记为内部的类型或成员,Visual Studio 不会
不将其元数据显示为源代码,无论是否
引用程序集是朋友与否。
如果您想查看程序集的源代码,您有两种选择:
- 使用反编译工具,例如ILSpy。
- 在 Visual Studio 2017 版本 15.6+ 中,您可以设置一个选项,以便在查看类型的定义时查看反编译的源代码。可以在以下位置启用此功能
Tools > Options > Text Editor > C# > Advanced
部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)