RegularVsLambdas
// Regular method - complex logic
static int Factorial(int n)
{
int result = 1;
for (int i = 2; i <= n; i++)
result *= i;
return result;
}
// Lambda method - simple expression
static int Square(int x) => x * x;
// Expression-bodied (no explicit return)
Func<int, int> addOne = x => x + 1;
// Statement-bodied (explicit return)
Func<int, int> addOneVerbose = x =>
{
int y = x + 1;
return y; // must return explicitly
};
Comments
0 B
|👍
/👎
0 B
|👍
/👎