C# Delegate sample program | Sample Delegate Code


Program

using System;

namespace DelegatesAndEvents
{
    class DelegateSample01
    {
        delegate void demoFunDelegate(string x, int n);

        public static void PrintPersonalDetails(string xName, int xAge)
        {
            Console.WriteLine($"Name {xName}");
            Console.WriteLine($"Age  {xAge}");
        }

        public static void PrintStringNTimes(string xString, int nTimes)
        {
            Console.WriteLine("Given String");
            for (int i = 0; i < nTimes; i++)
            {
                Console.WriteLine($"{xString}");
            }
        }

        static void Main(string[] args)
        {
            demoFunDelegate dfd;

            dfd = new demoFunDelegate(PrintPersonalDetails);
            dfd("Navneeth", 22);

            dfd = new demoFunDelegate(PrintStringNTimes);
            dfd("CHN19DN017", 5);

            Console.ReadKey();
        }
    }
}

Output

Name Navneeth
Age    22

Given String
CHN19DN017
CHN19DN017
CHN19DN017
CHN19DN017
CHN19DN017

No comments:

Post a Comment