HOW TO CALLBACK OPERATION USING DELEGATE IN C#.

Ankit Singh

Total Post:341

Points:2389
Posted by  Ankit Singh
C# 
C#
 499  View(s)
Ratings:
Rate this:
I want to use Callback Operation Using Delegate in c#. How to do this please help me.
  1. aditya kumar Patel

    Post:254

    Points:1810
    Re: How to Callback Operation Using Delegate in c#.

    call back design pattern executable code is passed as an argument to other code and it is expected to call back at some time.

    using System;
    using System.Collections.Generic;
    using System.Data.Entity;
    using System.Linq;
    namespace program
    {
        class Example
        {
            static void Main(string[] args)
            {
                CallBackdemo callBackdemo = new CallBackdemo();
                callBackdemo.Test();
                Console.ReadLine();
            }
        }
        public class CallBackdemo
        {
            public void Test()
            {
                TaskCompletedCallBack callback = TestCallBack;
                CallBack testCallBack = new CallBack();
                testCallBack.NewTask(callback);
            }
            public void TestCallBack(string result)
            {
                Console.WriteLine(result);
            }
        }
        public delegate void TaskCompletedCallBack(string Result);
        public class CallBack
        {
            public void NewTask(TaskCompletedCallBack taskCompletedCallBack)
            {
                Console.WriteLine("I have started new execution Task.");
                if (taskCompletedCallBack != null)
                    taskCompletedCallBack("I have completed execution Task.");
            }
        }
    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!