Event به زبان ساده

سه شنبه 17 اردیبهشت 1392

Event به زبان ساده <br/> یک مثال ساده درباره Event پیدا کردم که آموزنده است. در ادامه یادداشت هایی که درباره delegate ها داشتم با دیدن این مثال در یکی از کتاب ها و این که شاید بشه گفت ساده ترین راه نمایش مکانیزم کاری رویدادها از طریق delegate هاست بر آن شدم تا این مثال رو بسازیم

یک مثال ساده درباره Event پیدا کردم که آموزنده است. در ادامه یادداشت هایی که درباره delegate ها داشتم با دیدن این مثال در یکی از کتاب ها و این که شاید بشه گفت ساده ترین راه نمایش مکانیزم کاری رویدادها از طریق delegate هاست بر آن شدم تا این مثال رو در وبلاگ هم بیارم.

using System;

 

 

namespace MyEvents

{

    public delegate void MyHandler();

 

    class EventDemo

    {

        public event MyHandler SomeEvents;

 

        public void OnSomeEvents()

        {

            if (SomeEvents!=null)

            {

                SomeEvents();

            }

        }

    }

 

    public class Program

    {

        public static void handler()

        {

            Console.WriteLine("Events Occured!");

        }

 

        public static void Main()

        {

            EventDemo evt = new EventDemo();

 

            evt.SomeEvents+=handler; //Delegate Method Group Conversion

            evt.OnSomeEvents();

 

            Console.ReadLine();

        }

 

    }

}

 

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان
  • C#.net
  • 1k بازدید
  • 1 تشکر

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید