csharp-funciones-lambda

Qué son y cómo usar las funciones lambda

Una función lambda en C# es una sintaxis concisa para definir una función anónima que se puede definir en línea sin necesidad de nombrarla formalmente.

Estas funciones son útiles para escribir código de manera más compacta y legible. Es especialmente útil en situaciones donde necesitas definir una función simple, que vas a usar una única vez (como en operaciones de filtrado, mapeo o reducción de colecciones).

Sintaxis de las funciones lambda

La sintaxis básica de una función lambda en C# es la siguiente:

(parametros) => expresion
  • Parámetros: Son los parámetros de entrada de la función lambda, separados por comas si hay más de uno.
  • Expresión: Es la expresión que se evalúa y devuelve como resultado de la función lambda.

Ejemplo básico

Vamos a verlo con un ejemplo. La siguiente función lambda que suma dos números:

var sumar = (x, y) => x + y;

Console.WriteLine(sumar(5, 3)); // Output: 8

Aquí tenemos,

  • La función lambda toma dos parámetros x e y
  • Devuelve su suma como resultado.

Ejemplos prácticos