delegate void del(); class MyClass1 { public event del eventcount;//创建事件并发布 public void Count() { ; i < ; i++) { == && eventcount != null) { eventcount(); } } } } class MyClass2 { public int sum { get; set; } public MyClass2(MyClass1 myClass1)…
说明:示例借鉴自这里,但原版很不友好,于是修改了下,一目了然. 直接上代码: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _21_event_事件 { /* * 事件(Event) 基本上说是一个用户操作,如按键.点击.鼠标移动等等,或者是一些出现,如系统生…
在本篇文章中主要讲解在Prism中模块与模块之间事件关联的机制.在这里牵涉到三个名词:事件定义,事件发布,事件订阅. 第一:事件定义 在公共类库中定义事件. ①没有参数事件 public class NullClass { } public class NullableEvent : CompositePresentationEvent<NullClass> { } ②简单类型参数事件 public class MessageAddedEvent : CompositePresentation…