delegate인데 delegate 선언 없이 간단하게 사용할 수 있다.
//delegate 선언
public delegate void ShowValue();
ShowValue showMethod = testName.DisplayToWindow;
//Action은 바로 사용 가능
Action showMethod = testName.DisplayToWindow;
하지만 리턴 값을 반환하지 않는 void형 메서드들만 캡슐화한다.
public void DisplayToWindow()
{
MessageBox.Show(this.instanceName);
}
//무명 메서드, 람다 식으로도 할당 가능하다.
Action showMethod = delegate() { testName.DisplayToWindow();} ;
Action showMethod = () => testName.DisplayToWindow();