Possible en double:
What is the => token called?Le nom de l'opérateur => en C#
Hey,
Dans LINQ quel est le nom de l'opérateur => par exemple:
list.Where(a => a.value == 5);
Possible en double:
What is the => token called?Le nom de l'opérateur => en C#
Hey,
Dans LINQ quel est le nom de l'opérateur => par exemple:
list.Where(a => a.value == 5);
C'est appelé l'opérateur lambda et se prononce "va à".
De here.
+1 juste pour battre le skeet de 5 secondes :) Il devrait y avoir un badge pour cela –
@Dennis Faites-moi confiance. J'ai été choqué quand j'ai frappé Save et la réponse de Jon est apparue. Cependant, je pense qu'il m'a battu de 4 secondes. (_I_ a dû aller le chercher, Jon _knew_ it.) –
@Dennis: Um, je pense que j'ai battu Michael. Au moins, ma réponse a l'ID de poste inférieur :) –
C'est l'opérateur lambda. Ou au moins, une expression de la forme
x => y
(ou l'une des formes plus longues impliquant =>
) est un lambda expression. (Je ne pense pas personnellement à un opérateur en tant que tel, même si la page liée fait référence à l'opérateur lambda.La spécification C# 4 ne contient nulle part l'expression "opérateur lambda".)
+1 pour avoir battu Jon Skeet ... – ChaosPandion
@Chaos, vouliez-vous dire +1 pour * étant * Jon Skeet? –
@adrift +1, trop drôle! –
son appelé ... lambda
L'opérateur lambda.
Vous l'avez lu comme "tel que". Ainsi, votre exemple se lit comme « liste où une telle qu'une valeur de points est égal à 5 »
Son utilisé pour créer les délégués ou les types d'arbres d'expression, et oui le nouveau terme car il est l'expression lambda
Les opérateurs en tant que tels sont difficiles à recherche, mais la combinaison 'opérateurs' conduit assez rapidement à l'information désirée habituellement. –
Sur une note de côté, connaissez-vous l'opérateur ** -> **: http://stackoverflow.com/questions/1642028/what-is-the-name-of-this-operator –
@Shiftbit Snark hunting, sommes nous? –