첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
------------------------------------------------------------------------------------------------------------------------------------------------------
728x90
728x170

■ Task 클래스의 CompletedTask 정적 속성/FromException 정적 메소드를 사용해 동기 실행을 비동기로 실행하는 방법을 보여준다.

 

▶ 예제 코드 (C#)

using System;
using System.Threading;
using System.Threading.Tasks;

#region 실행하기 (비동기) - ExecuteAsync()

/// <summary>
/// 실행하기 (비동기)
/// </summary>
/// <returns>태스크</returns>
public Task ExecuteAsync()
{
    try
    {
        ExecuteSynchronous();

        return Task.CompletedTask;
    }
    catch(Exception exception)
    {
        return Task.FromException(exception);
    }
}

#endregion

#region 실행하기 (동기) - ExecuteSynchronous()

/// <summary>
/// 실행하기 (동기)
/// </summary>
private void ExecuteSynchronous()
{
    Thread.Sleep(5000);
}

#endregion
728x90
그리드형(광고전용)
Posted by icodebroker
,