public static void Main()
Func<int,int,int> sum = (a,b)=>{
Console.WriteLine(sum(12,2).ToString());
delegate void NumberChanger(ref int n);
private int parentVar = 100;
Child ChildInstance = new Child();
NumberChanger nc1 = new NumberChanger(ChildInstance.Display);
Console.WriteLine("child var :{0}",ChildInstance.childVar);
Console.WriteLine("child var :{0}",parentVar);
public int childVar = 10;
public void Display(ref int a){
Parent ParentInstance = new Parent();
Console.WriteLine("parent var :{0}",a);