using System;
delegate int Transform(int x);
delegate void Print();
public class Program
{
public static void Main()
//using delegate
Transform t = delegate(int x) {
return x*x;
};
Console.WriteLine(t(5));
Print p = delegate(){
Console.WriteLine("Hello");
p();
//using Lambda Expressions
p = () => Console.WriteLine("Hello1");
t = (x) => x*x;
Console.WriteLine(t(4));
}