Task.Factory.StartNew(()=> {})

使用してシステムを。
使用してSystem.Threadingを。
使用してSystem.Threading.Tasksを。
使用してMicrosoft.VisualStudio.TestTools.UnitTestingを。

名前空間com._80community.unittest 
{ 
    [TestClassを] 
    パブリック クラスUnitTestAsyncAndAwait 
    { 
        [のtestMethod] 
        公共 ボイドTestMethod1()
        { 
            VARの結果= DateTime.Now.ToString(" YYYYMMDD HH:MM:SS " )。
            VAR結果1 = Test1を()結果。
            VAR結果2 = Test2を()結果。

        }

        パブリック 非同期タスク< ストリング > Test1を()
        { 
            VARの TEMP = Task.Run(()=> 
            { 
                のThread.sleep(5000 );
                 戻り DateTime.Now.ToString(" YYYYMMDD HH:MM:SS " ); 
            }); 

            返す のawait 一時を。
        } 
        パブリック 非同期タスク< ストリング > Test2を()
        { 
            VAR TEMP2 = Task.Factory.StartNew(()=> 
            { 
                のThread.sleep(5000 );
                リターン DateTime.Now.ToString(" YYYYMMDD HH:MM:SS " ); 
            }); 

            返す のawait TEMP2を。
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/hofmann/p/11934913.html