【问题标题】:Can IntelliSense Be Used to Print Out A Class Structure?可以使用 IntelliSense 打印出类结构吗?
【发布时间】:2013-01-17 21:18:41
【问题描述】:

我经常得到没有文档的课程。

为了让它们工作,我依靠 Visual Studio 的 IntelliSense:我输入项目,点击“点”。,然后传输显示的方法、参数,并将类型返回到一张纸。

我想将这个过程从铁器时代转移到 1990 年代。

我注意到有人问过类似的问题,但他的问题是针对 Java 的,因此该解决方案不适用。供参考:

How do I print the class structures in a jar file using the javap tool?

我想迭代(以某种方式)各种类,将这些类的名称打印到 StringBuilder,然后解析为每个类的所有方法,将方法签名打印到 StringBuilder 类。

有谁知道实现这个的方法吗?

【问题讨论】:

  • 如果你使用支持扩展的VS版本,你可以安装Productivity Power Tools,它可以用一个概述所有字段、属性、方法等的解决方案导航替换内置的解决方案导航. 在课堂上。
  • +1 用于生产力电动工具。此外,如果您想在 VS 之外检查 .NET 程序集,您可以使用 ILSpy 之类的工具。
  • 您可以使用反射来做到这一点。您还可以使用 VS 的“goto 定义”功能,或者像 ILSpy 这样的反编译器。

标签: c# visual-studio-2010 intellisense


【解决方案1】:

查看 ilspy - http://ilspy.net/

使用它,您可以浏览库 (.dll) 并获得所需的内容。您也可以通过双击解决方案资源管理器中的 DLL(如果它在您的 /bin/ 中,只需单击“显示所有文件”按钮)在 Visual Studio 中执行此操作。尝试两者并使用结构最好的一个。

【讨论】:

  • 太棒了!我认为这将是其中一个没有回应的问题。
猜你喜欢
  • 1970-01-01
  • 2011-05-24
  • 2023-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-01
  • 2021-11-14
  • 2016-01-19
相关资源
最近更新 更多