No. From section 10.15 of the C # 5 specification:
A method (Β§10.6) or an anonymous function (Β§7.15) with the async modifier is called an asynchronous function. In general, the term async is used to describe any function that has the async modifier.
So these are just methods, lambda expressions, and anonymous methods that can use the modifier async.
, , , , Task<T>, T. "" , .