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)(() =>
{
}));
}
728x90
'C#' 카테고리의 다른 글
C# 설정 값 저장 하기 - 별도 파일 생성 X (0) | 2021.02.08 |
---|---|
C# 스레드, 쓰레드(Thread) 파라미터, 매개변수 전달 하기 (1) | 2021.02.05 |
c# 문자 양식 변경, 문자 포맷 변경, 문자 서식 변경 (0) | 2021.02.04 |
C# 2진수, 10진수, 16진수 표현 (0) | 2021.02.04 |
c# Dictionary(코틀린 MAP) 값 수정 가능한 ConcurrentDictionary (0) | 2021.02.04 |