C# 12 features: Default lambda parameters
Part 4 in a series on new language features in C# 12.
Default lambda parameters
A pretty simple addition to the language - you can now provide default values for lambda expression parameters.
var IncrementBy = (int source, int increment = 1) => source + increment;
In the lambda defined above, if you don't supply the increment
parameter, it defaults to 1
.
Again, interesting, but I've not come across a need to use this yet.
Further reading
Example source
https://github.com/flcdrg/csharp-12/blob/main/04-optional-params-lambda/LambdaParameters.cs
Categories: .NET