在Visual Studio中从UML图更新现有类

本文关键字:更新 UML Visual Studio 中从 | 更新日期: 2023-09-27 18:29:56

我已经创建了一个UML图,并使用Visual Studio feature Pack 2的Generate Code功能生成了一个类。我已经实现了那个类中的方法。当我想从uml图向类中添加一个新方法并使用生成代码功能时,它会删除方法中的所有实现,但从uml图中添加我新添加的方法。它的作用就像删除现有的类并重新创建它。如何在不删除整个类并只添加一个方法的情况下更新它?

在Visual Studio中从UML图更新现有类

使用分部类。

生成的类之前应该有分部,例如public partial class Foo : Bar;创建一个新文件(文件名或位置无关紧要)。命名空间和类名必须与自动生成的名称空间和类名相同,并且必须包含partial。所有文件中的定义都合并到一个类中,您不必担心自动生成的代码会删除额外的文件。