Introduction 
	Instantiating delegates are type has been 
	declare, a delegate object must be create with the new keyword and 
	instantiation can be  use to reference methods that take an integer 
	parameter and returns an integer value. Show in the example.  
	Example
					
					using 
					System;
					
					using 
					System.Collections.Generic;
					
					using 
					System.Linq;
					
					using 
					System.Text;
					 
					
					delegate
					int
					result(int 
					n);   //create delegate result
					
					namespace 
					Instantiating_delegate_in_c_sharp
					{
					   
					class
					TestDelegate     
					
					//create class TestDelegate
					    {
					
					        static
					int number = 5;
					
					        public
					static
					int Sum(int 
					l)  //create static member 
					function
					
					        {
					
					            number += l;
					
					            return number;
					
					        }
					 
					
					        public
					static
					int Mul(int 
					m)
					
					        {
					
					            number *= m;
					
					            return number;
					
					        }
					
					        public
					static
					int display()
					
					        {
					
					            return number;
					
					        }
					 
					
					        static
					void Main(string[] 
					args)
					
					        {
					 
					
					            result r1 =
					new
					result(Sum);  
					
					//create delegate instances
					
					            result r2 =
					new
					result(Mul);
					
					            r1(10);                       
					
					//calling the methods using the 
					delegate objects
					
					            Console.WriteLine("Value 
					of Num: {0}", display());
					
					            r2(5);
					
					            Console.WriteLine("Value 
					of Num: {0}", display());
					
					            
					 
					
					        }
					    }
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					
					}
Output:
![output.jpg]()