Tag: async

C#で、asyncを利用した別タスクから、UIコントロールをさわる

C#で、重い処理をしているときなどに、マルチスレッドで、 別タスクからUIをさわりたいときがあるのですが、エラーが出てしまいます。 そんなときは、Task型の関数を、awaitで実行すればいいのです。 例1234567891011121314using System.Threading.Tasks;// 省略async void Main(){ var heavyResult = await runTask(); // 1. label1.Text = heavyResult;}async Task<string> runTask(){ … Read More