使用Visual Studio建模项目创建C#事件

本文关键字:创建 事件 项目 建模 Visual Studio 使用 | 更新日期: 2023-09-27 18:21:12

我开始在VS中玩UML建模。我尝试用几个类创建关系图,连接它们,并从模型中生成一些代码——安装Feature Pack后,一切似乎都很好。

然而,我缺少的是声明事件的能力,这些事件在.Net中扮演着相当重要的角色(通常是设计的关键)。

如何在Visual Studio中的UML类图中声明事件

编辑:

把事情弄清楚。一段时间以来,我对Visual Studio中C#项目中的类图功能不感兴趣。

这个问题与建模项目有关,建模项目是VisualStudio2010Ultimate中的一个新功能。

使用Visual Studio建模项目创建C#事件

UML是实现语言无关的。在UML中定义特定语言习惯用法的正确方法是使用原型。原型是UML元类的专门化。定义一个将Class扩展到EventHandler的概要文件和扩展Message的Event构造型。然后将这些刻板印象适当地应用于模型中的类。然后,您可以将特定于语言的习语实现细节放在原型中。

希望以下链接能对您有所帮助。

http://developingfor.net/2007/11/29/visual-studio-2008-class-diagram/

以上这些对我都没有用

  • 确保你已经有了一个建模项目或创建了一个
  • 在Visual studio中,选择"体系结构"->"Windows"->"UML模型资源管理器"
  • 选择建模项目并打开属性面板
  • 在"配置文件"下,点击"C#配置文件"复选框

将事件添加到类图:

  • 在类上创建一个新属性
  • 在属性面板中,检查定型中的"C#事件"

遗憾的是,属性上没有视觉指示来将其标记为事件。

您应该尝试包含Observer '' Event Pattern。这里讨论得很好。http://www.cumps.be/nl/blog/read/design-patterns-observer-event-pattern