Vous avez dit « itérateur »?

Si vous avez déjà codé plus de 10 lignes de C# dans votre vie, vous avez nécessairement utilisé l’opérateur « foreach ». Injustement interprété par certains néophytes comme une facilité syntaxique pour réaliser un « for » sur tous les indexes d’une collection, l’opérateur « foreach » implémente en réalité le pattern itérateur bien connu des adeptes du GoF.

Expressions lambda: limites et dangers.

Introduites avec le compilateur C#3.0 (Visual Studio 2008), les expressions lambda avaient pour ambition principale d’offrir aux utilisateurs de la librairie LINQ une syntaxe fluide pour passer aux nouvelles méthodes d’extensions (Where(), Any() et cie) les prédicats nécessaires à leur exécution. Se rapprochant, dans la philosophie, du paradigme de la programmation fonctionnelle, ce nouvel outil Lire plus …