从 C# 项目创建 UML 图

Create UML Diagram from C# Project

我目前正在使用一个不是我自己编写的大型库,几乎没有评论,也没有 API。因此,我认为如果我可以将整个项目解析为 UML 图,以更好地了解它的结构,将会很有帮助。 我的问题是:

  1. 有没有一种方法可以从 C# 项目(不仅仅是一个 class)自动生成 UML 图?

  2. 你能给我一些关于如何快速全面了解图书馆的提示吗?

Visual Studio 可以生成一个 Class 图 - 如果您在解决方案资源管理器中右键单击项目(右键单击项目 - 查看 - Class 图,它会弹出一个菜单选项。 它将为您提供 类 的静态视图,以及展开时它们所依赖的视图。 还有对象浏览器(在视图菜单下)。

这两种选择都可能会给您带来多余的信息。

请注意,对象浏览器还会向您显示您的库代码所依赖的那些库,但您至少可以将其更改为仅显示具有 public 访问权限的项目。

安装:您必须通过VisualStudio 安装程序将它单独添加到VisualStudio。里面叫“Class设计师”