Write Simple Unnamed Functions Within Your Code (Lambda Expressions)

The latest versions of the .NET languages (2008 and later) enable you to write simple functions that might or might not be named, execute inline, and return a single value. These functions exist inside your methods and not as separate, standalone functions. These functions are called lambda expressions. It’s useful to understand lambda expressions because they are used behind the scenes in LINQ queries. However, they are also valid outside of LINQ.

Let’s take a look at an example. Suppose that you want to create a simple function that converts a temperature from Fahrenheit to Celsius. You could do so within your Visual Basic code by first using the keyword Function. Next, you ...

Get Microsoft Visual Studio 2015 Unleashed, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.