Пример с делегатом - Handler не существует в текущем контексте - C#
Формулировка задачи:
в книге Шилдг Г.Полный справочник по С# приведен пример, но он не работает пишет handler не существует в текущем контексте
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Delegatrevent
{
delegate void MyEventHandler();
class MyEvent
{
public event MyEventHandler SomeEvent;
public void OnSomeEvent()
{
if (SomeEvent != null)
SomeEvent();
}
}
class EventDemo
{
static void handler()
{
Console.WriteLine("Some Event");
}
}
class Program
{
static void Main(string[] args)
{
MyEvent evt = new MyEvent();
evt.SomeEvent += new MyEventHandler(handler);
evt.OnSomeEvent();
}
}
}Решение задачи: «Пример с делегатом - Handler не существует в текущем контексте»
textual
Листинг программы
class EventDemo
{
public static void handler()
{
Console.WriteLine("Some Event");
}
}
class Program
{
static void Main(string[] args)
{
MyEvent evt = new MyEvent();
evt.SomeEvent += new MyEventHandler(EventDemo.handler);
evt.OnSomeEvent();
}
}