using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp5
{
public class IncrementEventArgs : EventArgs
{
public int IncrementCount { get; set; }
}
class Incrementer
{
public event EventHandler<IncrementEventArgs> CountedDozen;
public void DoCount()
{
IncrementEventArgs args = new IncrementEventArgs();
for (int i = 1; i < 100; i++)
{
if (i % 12 == 0 && CountedDozen != null)
{
args.IncrementCount = i;
CountedDozen(this, args);
}
}
}
}
class Dozens
{
public int DozensCount { get; private set; }
public Dozens(Incrementer incrementer)
{
DozensCount = 0;
C# 事件 通过扩展EventArgs 传递数据
最新推荐文章于 2022-10-25 13:54:43 发布