Jouons avec les listes en C# : Delegate, Lambda & Linq

Par Sébastien Carriere 5. décembre 2007 21:30

Prenons un cas concret :

faire la somme du prix des cadeaux dont le prix est inférieur à 1000 euro.

Je crée donc une classe « Cadeau » contenant le nom et le prix du cadeau :

clip_image002

J’initialise une liste de cadeau :

image

Pour calculer le bon résultat en C# on peut faire :

image

Avec l’arrivée de C# 2.0 et des « delegate », on écrira:

image

Avec l’arrivée de C# 3.0 et des « expression lambda », on simplifiera en :

image

Finalement le Framework 3.5 et « Linq » permet d'écrire :

image

Actuellement noté 5.0 par 5 personne(s)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Commentaires

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen