【发布时间】:2011-09-05 21:47:44
【问题描述】:
是否有任何工具,给定任何两个类,可以让我区分它们之间的属性和方法(还有什么方法可以查看实现,因为如果我可以查看实现,我可能会编写一个解析程序得到差异)。
例如:我有 Visual 和从 Visual 派生的绘图,我想查看绘图添加的所有属性和方法。现在我在 MSDN 上手动执行此操作。
【问题讨论】:
标签: wpf class architecture implementation msdn
是否有任何工具,给定任何两个类,可以让我区分它们之间的属性和方法(还有什么方法可以查看实现,因为如果我可以查看实现,我可能会编写一个解析程序得到差异)。
例如:我有 Visual 和从 Visual 派生的绘图,我想查看绘图添加的所有属性和方法。现在我在 MSDN 上手动执行此操作。
【问题讨论】:
标签: wpf class architecture implementation msdn
对于基类-子类关系,您通常可以轻松地使用 VisualStudio 查看子类中添加了哪些新属性,只需右键单击代码中某处的类名并选择Go To Definition。此外还有Class View 窗口(可以在View 菜单中找到),它也很好地列出了关于一个类的所有内容。 Object Browser (View > Other Windows) 提供了类似的功能。
【讨论】:
diff 来获取新属性,或者从那里去做一些有用的事情。
我不知道,但像 CodePlex 这样的地方可能有一些东西。
不久前我想要类似的东西,最终构建了我自己的工具,它使用了Reflection。如果你对反射不太了解,那么这是一个很好的自我介绍方式,它为漫长的周末或下雨天提供了一个有趣的编程项目(我妻子可能不会同意)。
【讨论】: