使用Visual Studio建模项目创建C#事件
本文关键字:创建 事件 项目 建模 Visual Studio 使用 | 更新日期: 2023-09-27 18:21:12
我开始在VS中玩UML建模。我尝试用几个类创建关系图,连接它们,并从模型中生成一些代码——安装Feature Pack后,一切似乎都很好。
然而,我缺少的是声明事件的能力,这些事件在.Net中扮演着相当重要的角色(通常是设计的关键)。
如何在Visual Studio中的UML类图中声明事件
编辑:
把事情弄清楚。一段时间以来,我对Visual Studio中C#项目中的类图功能不感兴趣。
这个问题与建模项目有关,建模项目是VisualStudio2010Ultimate中的一个新功能。
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