3
คุณจะสร้างวิธีแบบอะซิงโครนัสใน C # ได้อย่างไร
โพสต์บล็อกทุกรายการที่ฉันอ่านจะบอกวิธีใช้อะซิงโครนัสเมธอดใน C # แต่ด้วยเหตุผลแปลก ๆ บางอย่างไม่เคยอธิบายวิธีการสร้างวิธีอะซิงโครนัสของคุณเองเพื่อบริโภค ดังนั้นฉันมีรหัสนี้ทันทีที่ใช้วิธีการของฉัน: private async void button1_Click(object sender, EventArgs e) { var now = await CountToAsync(1000); label1.Text = now.ToString(); } และฉันเขียนวิธีนี้คือCountToAsync: private Task<DateTime> CountToAsync(int num = 1000) { return Task.Factory.StartNew(() => { for (int i = 0; i < num; i++) { Console.WriteLine("#{0}", i); } }).ContinueWith(x …
196
c#
async-await
c#-5.0