프로젝트

일반

사용자정보

통계
| 브랜치(Branch): | 개정판:

markus / KCOM / Extensions / TaskExtensions.cs @ a9a82876

이력 | 보기 | 이력해설 | 다운로드 (540 Bytes)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6

    
7
namespace KCOM
8
{
9
    public static class TaskExtensions
10
    {
11
        public static async void RunAndForget(
12
       this Task task, Action<Exception> onException = null)
13
        {
14
            try
15
            {
16
                await task;
17
            }
18
            catch (Exception ex)
19
            {
20
                onException?.Invoke(ex);
21
            }
22
            finally
23
            {
24
            }
25
        }
26
    }
27
}
클립보드 이미지 추가 (최대 크기: 500 MB)