delegate void del(); class MyClass1 { public event del eventcount;//创建事件并发布 public void Count() { for (int i = 0; i < 100; i++) { if (i % 12 == 0 && eventcount != null) { eventcount(); } } } } class MyClass2 { public int sum { get; set; } public MyClass2(MyClass1 myClass1) { sum = 0; myClass1.eventcount += sumj;//订阅事件 } void sumj() { sum++; } } class Program { static void Main(string[] args) { MyClass1 myClass1 = new MyClass1(); MyClass2 myClass2 = new MyClass2(myClass1); myClass1.Count(); Console.WriteLine(myClass2.sum); } }
继续阅读与本文标签相同的文章
上一篇 :
不用@微信官方,教你写头像戴圣诞帽的程序
下一篇 :
ALM损坏后的恢复步骤
-
从求生存到修体系,我在阿里找到了技术人的成长模式 | 8月29号栖夜读
2026-05-19栏目: 教程
-
阿里钉钉副总裁白惠源:数字未来已来,“钉钉”能为你带来哪些变革?
2026-05-19栏目: 教程
-
阿里云建站的基本流程
2026-05-19栏目: 教程
-
搞清楚Spring Cloud架构原理的这4个点,轻松应对面试官
2026-05-19栏目: 教程
-
阿里云上云企业案例周刊·第1期
2026-05-19栏目: 教程
