<分区>
public async void method()
{<br/>
}
这个公共(public)异步方法有什么用?如何使用?
标签 c#
<分区>
public async void method()
{<br/>
}
这个公共(public)异步方法有什么用?如何使用?
最佳答案
参见:http://msdn.microsoft.com/en-us/library/hh156513.aspx
通过使用 async 修饰符,您可以指定一个方法,lambda expression , 或 anonymous method是异步的。如果您在方法或表达式上使用此修饰符,则它被称为异步方法。
public async Task<int> ExampleMethodAsync()
{
// . . . .
}
如果您不熟悉异步编程,可以在 Asynchronous Programming with Async and Await (C# and Visual Basic) 中找到介绍。 .
异步方法提供了一种方便的方法来执行可能需要长时间运行的工作,而不会阻塞调用者的线程。异步方法的调用者(比如 M1)可以在不等待异步方法完成的情况下恢复其工作。但是,M1 通常使用 await 关键字以便它立即返回,从而允许 M1 的调用者恢复工作或返回到线程的同步上下文(或消息泵)。
关于c# - 这个公共(public)异步方法有什么用?它是如何使用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21422330/