转到仅显示公共成员的类的定义



当我在Visual Studio中右键单击一个类(这是第三方程序集的一部分 - 不是我编写的代码(并选择"转到定义"时,我可以看到该类的所有方法,属性等。

我注意到所有这些都是public的,并且没有显示private(或任何其他访问级别(成员。

此功能是否仅显示类public成员?

您可以在文档页面上找到答案:

当您尝试运行">转到定义"或"速览定义"命令时 对于标记为内部的类型或成员,Visual Studio 会执行 不将其元数据显示为源代码,无论 引用程序集是朋友与否。

如果要查看程序集的源代码,有两个选项:

  • 使用反编译工具,例如 ILSpy。
  • 在 Visual Studio 2017 版本 15.6+ 中,可以设置一个选项,以便在查看类型的定义时查看反编译的源代码。可以在Tools > Options > Text Editor > C# > Advanced部分中启用此功能。

相关内容

  • 没有找到相关文章

最新更新