static void exam1() { Cal cal = new Cal(); cal.Add(10, 20); Console.WriteLine(cal.Result); }
static void exam2() { Cal cal = new Cal(); //3. 델리게이션 객체에 함수 등록 // 아래 두 가지 방식은 동일한 결과를 발생시킨다. //3.1 명시적 :객체를 생성하면서 생성자로 전달하는 방법 // cal.DelCallback = new CalResultDel(GetResult); //3.2 암시적 : 함수를 대입연산 cal.DelCallback = GetResult; cal.Add(10, 20); }