使用してシステムを。 使用して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を。 } } }