JetBrains Rider
 
2024.3
Get JetBrains Rider

Code inspection: Convert into lambda expression

Last modified: 08 April 2024

Instead of passing an anonymous method to a delegate, or using a statement lambda, you can use a lambda expression. This is true only for methods containing a single statement.

Both lambda expressions and anonymous methods can be used to create anonymous functions but lambda expressions provide a shorter syntax for that. There are some minor differences between using these two notations — use the links in the See Also section below to learn the details.

In the example below, JetBrains Rider suggests assigning a lambda expression to the sum delegate instead of using a longer anonymous method:

In the following example, JetBrains Rider suggests converting a statement lambda to a lambda expression: