Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
Comprendre les bases de Linq to objects
La meilleure façon de comprendre le fonctionnement de Linq est sans doute de réaliser soi-même un petit développement similaire en C# 2.0 et de le faire évoluer sous C# 3.0 en intégrant chaque nouveauté du langage.
Par
Frédéric Mélantois
publié le 21/10/2007 à 22:53, lu 6924 fois, 6 pages
1 commentaire(s)
Tags:
C#
,
Linq
1 | Introduction
1 | Introduction
2 | Un mini Linq en C# 2.0
3 | Déductions de types et expressions Lambda
4 | Les méthodes d'extension
5 | De l'usage de Linq
6 | Conclusion
Introduction
La meilleure façon de comprendre le fonctionnement de Linq est sans doute de réaliser soi-même un petit développement similaire en C# 2.0. Si vous vous bornez à découvrir C# 3.0 et Linq avec l'utilitaire Reflector, vous risquez de passer à travers de nombreuses notions très importantes.
Je vous propose donc de construire un équivalent de Linq sous Visual Studio 2005. Puis, nous ferons évoluer le code de celui-ci sous Visual Studio 2008 en découvrant et en intégrant pas à pas les avancées apportées par le compilateur C# 3.0. Au final, cette intégration devrait nous permettre de formuler des requêtes Linq. Cette démarche a pour finalité de
comprendre les bases de Linq to Objets
un peu « sous le capot » et d'
assimiler facilement les nouveautés de C# 3.0
. En apprenant toutes ces notions fondamentales, vous serez parfaitement capables d'optimiser vos requêtes et de ne pas perdre en performance en cédant à la facilité apparente et séductrice de Linq.
La soumission d'une première version de cet article à quelques proches a mis en évidence la difficulté de pouvoir répondre à une démarche pédagogique, tout en proposant un maximum d'informations techniques. Aussi, pour combler l'attente d'un maximum de lecteurs, quel que soit leur niveau d'expertise, j'ai décidé de « baliser » cet article par une classification du niveau de difficulté. J'ai repris la classification en vigueur pour les pistes de ski (piste verte, piste rouge). Je ne fais que reprendre les conventions adoptées avec succès par l'astrophysicien Hubert Reeves dans la plupart de ses ouvrages de vulgarisation. Pour une première lecture, je conseille donc que vous portiez votre attention uniquement aux pistes vertes de l'article afin de satisfaire l'objectif pédagogique. Dans un second temps, la lecture de la totalité de l'article devrait vous permettre de pouvoir approfondir le sujet et peut-être d'élargir le cadre de cet article en laissant un commentaire.
1
2
3
4
5
6
»
Démarrer une discussion
Comment contourné l'ambigüeté
Chargement ...
Discussion démarée par
Matthieu Mezil
le 22/10/2007 à 11:37, 1 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler