This browser is no longer supported. Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Concurrent Affairs Simplified APM with C# Jeffrey Richter Contents Anonymous Methods and Lambda Expressions The foreach Statement Iterators Asynchronous Programming Ihave long extolled the virtues of the asynchronous programming model (APM), emphasizing