有好的C#逆向工程工具吗?

有好的C#逆向工程工具吗?,c#,uml,reverse-engineering,modeling,C#,Uml,Reverse Engineering,Modeling,你能告诉我有没有好的工具来逆向工程我的C#应用程序吗。我需要我编写的软件的UML类图,我不想自己画这些图。我已经测试了StarUML,但它不起作用,因为我使用了泛型 如果有什么建议就好了 您好, Martin你签出.NET reflector了吗?也有一个插件 这张名单很好。我在工作中使用它

你能告诉我有没有好的工具来逆向工程我的C#应用程序吗。我需要我编写的软件的UML类图,我不想自己画这些图。我已经测试了StarUML,但它不起作用,因为我使用了泛型

如果有什么建议就好了

您好,
Martin你签出.NET reflector了吗?也有一个插件


这张名单很好。我在工作中使用它Visual Studio 2010 Ultimate支持UML类图以及序列图、组件图、用例图和活动图。它还支持从代码创建序列图、依赖关系图和层图。关于您关于从代码生成UML图的问题,在VS架构和建模工具论坛中有一个回应:

其他工具包括Architecture Explorer,它允许您浏览和探索解决方案

有关详细信息,请参阅以下链接:

要下载RC版本,请访问:

要查看RC文档,请参阅


要讨论这些工具,请访问论坛。

您当然需要NDepend工具。NDepend附带了一个与依赖矩阵耦合的函数。多亏了免费试用版,您可以直接在代码上试用NDepend。由于一张图片胜过千言万语,请参阅从本博客文章中摘录的NDepend的截图:


ILSpy看起来很像反射器。

我已经用过很多次了,非常方便

还有dotPeek(Resharper的创建者)


它们都是免费的:D

看看这个帖子:哇,你看到现在有多少插件可用了吗?很好的提醒!比那更好。。。它还有一个“createsource”插件,根据您正在检查的DLL/EXE创建一个项目和sln。这是一款非常有用的软件,我已经测试过autodiagrammer。这对我的目的来说是好的:)因为我以前没有真正让它工作过。。。或者我可能太不耐烦了。