728x90
//동기 UI 접근
    this.Invoke((System.Action)(() =>
    {
         this.Text = title;
         //작업 할 코드
    }));

//비동기 UI 접근
    this.BeginInvoke((System.Action)(() =>
    {
         this.Text = title;
         //작업 할 코드
    }));

다른 접근 방법도 많지만 가장 간단한 방법이다.

안드로이드에서 사용 하는 runOnUiThread 같은 느낌이다.

 

혹시나 실행전에 예외 처리를 하고 싶다면 아래처럼 하면 된다.

if (this.InvokeRequired) //BeginInvoke 예외 처리
{
    this.BeginInvoke((System.Action)(() =>
    {

    }));
}

 

 

츨처: www.sysnet.pe.kr/2/0/11561

728x90

+ Recent posts