Mar 13
Artigo Principal - As Novas Funcionalidades do C# 3.0
Uma expressão Lambda é uma função anónima que pode conter expressões e declarações, e pode ser usada para criar delegates ou expression tree types.
As expressões Lambda usam o operador =>. O lado esquerdo do operador lambda especifica os parâmetros de entrada e o lado direito especifica a expressão. Por exemplo, a expressão Lambda x=>x*x .
Passemos a um exemplo prático:
using System;
namespace ConsoleApplication
{
//Declare a Delegate
delegate int Del(int x);
class Program
{
static void Main(string[] args)
{
//Create the Lambda Expression
Del AoQuadrado = x => x*x;
Console.WriteLine(AoQuadrado(4));
Console.ReadKey();
}
}
}
Como podem ver pelo exemplo anterior associámos a expressão Lambda a um delegate type criado.


Últimos Comentários