Рабочий пример для объяснения события Event
Рабочий пример для объяснения события Event
using System;
namespace DelegateSimple1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadLine();
MyCounter myCounter = new MyCounter();
MyMes1 myMes1 = new MyMes1();
MyMes2 myMes2 = new MyMes2();
myCounter.onCount += myMes1.Message;
myCounter.onCount += myMes2.Message;
myCounter.Count();
Console.WriteLine("Ура! Все работает...");
Console.ReadLine();
}
class MyCounter
{
public delegate void MyDelegete();
public event MyDelegete onCount;
public void Count()
{
for (int i = 0; i < 100; i++)
{
if (i == 71)
{
onCount();
}
}
}
}
class MyMes1
{
public void Message()
{
Console.WriteLine("Уже 71 !!! Первый раз");
Console.ReadLine();
}
}
class MyMes2
{
public void Message()
{
Console.WriteLine("Уже 71 !!! Второй раз");
Console.ReadLine();
}
}
}
}
Комментариев нет:
Отправить комментарий