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

时间:2012-04-03 14:15:43

标签: c# visual-studio-2010

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

1 个答案:

答案 0 :(得分:2)

使用部分类。

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