Demystifying Lambdas: A Lot More Than Just LINQ


When .NET 3.5 ushered in the age of the lambda expression for C#, the most visible use-case for this language feature was in support of Language-integrated-Query (more commonly known as “LINQ”). But lambdas also offer us the opportunity to be much more succinct in our coding of many common C# constructs. From events to delegates to anonymous methods, closures, and more, lambdas offer us the opportunity to say more with less in a fundamentally different way than we’ve previously considered using C#. In this talk we will explore both the underlying principles behind lambda expressions and several of the ways that we can drastically improve our code by leveraging this new functional-style paradigm in .NET.

Stephen Bohlen

Currently a Principal Software Engineer for the Technology, Evangelism, and Development (TED) Team within Microsoft Corporation, Stephen brings his varied 20-plus-years of experience as a former practicing Architect, CAD Manager, IT Technologist, Software Engineer, CTO, and consultant to assist select Microsoft Partner organizations in their adoption of cutting-edge and pre-release Microsoft developer products and technologies.

Stephen is also an active contributor to several Open-Source Software projects including NHibernate, Spring.NET, Common.Logging, NDbUnit, Common.Logging, and others.

Active in the software development community, Stephen speaks publicly, blogs (semi-)regularly, and is the author of several popular screencast series focused on Agile and ALT.NET concepts and technologies including the widely-praised 15-part Summer of NHibernate video series introducing viewers to the popular open-source O/RM tool.  Stephen is also a founding/organizing member of the NYC ALT.NET user group as well as a co-organizer of the New York City Domain Driven Design User Group.  For the past several years, he has been the Chairperson of the annual New York City Code Camp event.  He has also been a Microsoft MVP award recipient in Solution Architecture, ASP.NET, and Visual C#, a member of the ASP Insiders and the Visual C# Insiders, and formerly held the office of the Vice President for INETA, North America.