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.

Entity Framework: promesses et faiblesses

Disponible depuis la version 3.5sp1 du framework .net, EntityFramework est un framework open source proposant de gérer les interactions avec n’importe quelle base de données au travers d’un modèle objet. Promesses La promesse d’EntityFramework est la suivante: « Quelle que soit la base de données sous-jacente configurée pour stocker et restituer les données, le développeur utilisant Lire plus …

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 …