Chapter 5. Using C# 6.0
In this chapter, we will look through native asynchronous programming support in the C# 6.0 programming language. You will learn the following recipes:
- Using the
awaitoperator to get asynchronous task results - Using the
awaitoperator in a lambda expression - Using the
awaitoperator with consequent asynchronous tasks - Using the
awaitoperator for the execution of parallel asynchronous tasks - Handling exceptions in asynchronous operations
- Avoiding the use of the captured synchronization context
- Working around the
async voidmethod - Designing a custom awaitable type
- Using the
dynamictype withawait