LINQ vs Lambda vs Méthodes Anonymes vs Délégués
-
Quelqu'un peut-il expliquer ce que sont les LINQ, Lambda, les Méthodes Anonymes, les Délégués ont voulu dire?
-
Comment ces 3 sont différents les uns des autres?
-
A été l'un remplaçable par une autre?
Je n'ai pas eu de réponses concrètes quand j'ai fait une recherche sur Google
- il y a 4 choses dans cette liste...
- <la réponse hostile>
- Kumar: je n'ai pas voté, mais je suppose que c'est un mélange entre le fait que c'est de l'information facilement accessible et que votre anglais n'est pas parfait.
- Parfois, il EST facilement disponible, cependant il est très nature est censé être un référentiel d'information afin que les utilisateurs n'ont pas toujours à aller voir ailleurs. Jeff Atwood a dit lui-même une réponse qui est tout simplement un lien n'est PAS utile, mais un copier-coller de l'information à PARTIR de ce lien EST utile.
- izlooite.blogspot.com/2011/02/delegates-vs-methods.html
Vous devez vous connecter pour publier un commentaire.
LINQ est un vaste appellation de la technologie couvrant une grande partie de l' .NET 3.5 et le C# 3.0 changements; "de la requête dans la langue", et des tonnes de plus.
Un délégué est comparable à une fonction de pointeur; une méthode "de la poignée" comme un objet, si vous le souhaitez, c'est à dire
est un façon d'écrire un délégué que je peux appeler. Les délégués ont également étayer la gestion des événements et d'autres de rappel approches.
Méthodes anonymes sont le 2.0 à court de main pour la création d'instances déléguées, par exemple:
ils ont également introduit la pleine fermetures dans la langue à l'aide de "capturé variables" (pas indiqué ci-dessus). C# 3.0 introduit lambdas, qui peut produire les mêmes que les méthodes anonymes:
mais qui peut aussi être compilées dans des arbres d'expression pour plein de LINQ contre (par exemple) une base de données. Vous ne pouvez pas exécuter un délégué par rapport à SQL Server, par exemple! mais:
peut être traduit en SQL, comme il est compilé dans une arborescence d'expression (
System.Linq.Expression
).Donc:
Bien que le titre de ce lien est Les méthodes anonymes il couvre les délégués, les méthodes anonymes et les expressions lambda.
LINQ Les Expressions Lambda les méthodes anonymes les délégués
ce sont les explications à partir de MSDN, la plupart avec des exemples...