[英]How do i call an async method from a winforms button click event?
我有一個要異步運行的I / O綁定方法。
在幫助文檔中,它提到我應該使用async並在沒有Task.Run的情況下等待
報價
對於綁定到I / O的代碼,您需要等待一個操作,該操作將在異步方法內部返回Task或Task。
如何從winforms按鈕單擊事件中執行此操作?
我努力了
private void button_Click(object sender, EventArgs e)
{
await doLoadJob();
}
private async Task<int> doLoadJob()
{
await loadJob();
return 0;
}
您的button_Click
方法必須是async
。 在private
和void
之間放置async
。
private async void button_Click(object sender, EventArgs e)
{
await LongOperation();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.