Пример с делегатом - 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();
 
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5
Похожие ответы