.net 6 Lambda Example

4 min read Jun 03, 2024
.net 6 Lambda Example

Découverte des fonctions Lambda avec .NET 6

.NET 6 est une version puissante et polyvalente du framework .NET, offrant de nombreuses fonctionnalités pour les développeurs. Parmi ces fonctionnalités, les fonctions lambda sont un outil essentiel pour écrire du code concis et expressif.

Qu'est-ce qu'une fonction lambda ?

Une fonction lambda est une fonction anonyme qui peut être définie et utilisée directement dans votre code. En .NET 6, les fonctions lambda sont utilisées pour exprimer des actions simples ou des calculs à l'aide d'une syntaxe concise.

Exemples de fonctions lambda en .NET 6

1. Fonction lambda simple

// Définition d'une fonction lambda qui ajoute deux nombres
Func addition = (x, y) => x + y;

// Utilisation de la fonction lambda
int resultat = addition(5, 3); // resultat = 8

2. Fonction lambda avec un filtre

// Définition d'une fonction lambda qui filtre une liste de nombres
List nombres = new List() { 1, 2, 3, 4, 5 };

List nombresPairs = nombres.Where(x => x % 2 == 0).ToList(); 

// nombresPairs contient : 2, 4 

3. Fonction lambda avec une action

// Définition d'une fonction lambda qui affiche une chaîne de caractères
Action afficher = message => Console.WriteLine(message);

// Utilisation de la fonction lambda
afficher("Bonjour !"); // Affiche "Bonjour !" dans la console

4. Fonctions lambda dans les requêtes LINQ

Les fonctions lambda sont utilisées fréquemment avec LINQ (Language Integrated Query) pour filtrer, ordonner, et transformer des données.

// Définition d'une liste de produits
List produits = new List()
{
    new Product() { Id = 1, Nom = "Produit A", Prix = 10 },
    new Product() { Id = 2, Nom = "Produit B", Prix = 20 },
    new Product() { Id = 3, Nom = "Produit C", Prix = 15 }
};

// Utilisation de LINQ avec des fonctions lambda pour filtrer les produits avec un prix supérieur à 15
List produitsChers = produits.Where(p => p.Prix > 15).ToList(); 

Avantages des fonctions lambda

  • Concision: Les fonctions lambda permettent d'écrire du code plus compact et plus lisible.
  • Flexibilité: Elles peuvent être utilisées dans de nombreux contextes, tels que les boucles, les expressions LINQ, et les événements.
  • Réutilisabilité: Les fonctions lambda peuvent être stockées dans des variables et réutilisées à plusieurs endroits dans votre code.

Conclusion

Les fonctions lambda sont un outil puissant et flexible offert par .NET 6. Elles permettent d'écrire du code plus concis, plus expressif, et plus réutilisable. En maîtrisant les fonctions lambda, vous pouvez améliorer votre productivité et la qualité de votre code.

Related Post


Featured Posts