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 6897 fois, 6 pages
1 commentaire(s)
Tags:
C#
,
Linq
6 | Conclusion
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
Conclusion
Nous avons montré que Linq n'avait rien de magique, que sous le capot, à plus bas niveau, l'IL ne changeait pas entre notre mini-Linq écrit en C# 2.0 et le Linq livré avec le Framework 3.5. Seul l'aménagement du langage C# 3.0 apporte des simplifications dans la syntaxe à plus haut niveau. Bien comprendre cela, nous permet de savoir qu'il n'y a pas de perte de performance dans cette simplification du langage (sauf les initialisations d'objets, voir mon précédent
article
). Bien comprendre comment est construite la classe « System.Linq.Enumerable » permet de savoir si le mode de requettage de Linq offert par le langage C# est toujours le mieux adapté (Voir l'exemple de la moyenne des moyennes de notes des élèves).
Je tiens à remercier vivement
Cyril Durand
,
Thomas Lebrun
,
Matthieu Mezil
,
Laurent Kempé
,
Fabrice Romelard
,
Gaël Covain
d'avoir participé à la lecture et la critique des multiples pré-versions de cet article.
Voici quelques liens autour de Linq :
L'évolution de LINQ et son impact sur la conception de C# (Anson Horton)
C# 3.0 et Linq (Thomas Lebrun)
Linq à 360 degrés (Kader Yildirim)
Linq et Vous (Gregory Renard)
C# et le projet Linq (Webcasts Microsoft)
Linq décodé par Visual Basic 9.0 (Webcast Microsoft)
Parallel Linq (MSDN Magazine)
Tour de France Accès aux données Linq (Microsoft, Octobre et novembre 2007)
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