using System; using System.Threading; using System.Threading.Tasks; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace com._80community.unittest { [TestClass] public class UnitTestAsyncAndAwait { [TestMethod] public void TestMethod1() { var result = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); var result1 = Test1().Result; var result2 = Test2().Result; } public async Task<string> Test1() { var temp = Task.Run(() => { Thread.Sleep(5000); return DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); }); return await temp; } public async Task<string> Test2() { var temp2 = Task.Factory.StartNew(() => { Thread.Sleep(5000); return DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); }); return await temp2; } } }
所有评论(0)