6
votes

C # Lambda (=>)

DUPLICATES possibles:

Bon tutoriels pour Lambda
Explication de Lambda et ce qu'il est aussi comme bon exemple
C # Lambda expression, pourquoi devrais-je utiliser ceci?

Quelqu'un peut-il m'expliquer comment utiliser cela et me donner des exemples? Comment le lisons-nous?

exemple ! = est lu comme "non égal à". Donc => signifie quoi?


5 commentaires

msdn.microsoft.com/en-us/library/bb397687.aspx


Dupliquer possible de Stackoverflow.com/Questtions/23333560/... .


! = et => n'a rien de commun, à l'exception du caractère = . Mais c'est tout.


Attendez-vous que vous demandiez réellement comment il devrait être prononcé lorsque vous le lisez à haute voix?


@Frustrated Guide de la prononciation .


4 Réponses :


3
votes

http://msdn.microsoft.com/en-us/library/ bb397687.aspx

L'opérateur => a la même présance que l'attribution (=) et est associative à droite.


1 commentaires

C'est la réponse parfaite. Et pour le rendre plus parfait, j'ajouterais "=>" Lit "va à" ". :)



6
votes

Toutes les expressions Lambda utilisent la Lambda opérateur =>, qui est lu comme "va à ". Le côté gauche de la Lambda L'opérateur spécifie l'entrée paramètres (le cas échéant) et le côté droit tient l'expression ou la déclaration bloquer. L'expression lambda x => x * X est lu "X passe à x fois x." Cette l'expression peut être assignée à un type délégué comme suit:

du docs

L'opérateur => a la même présance que l'attribution (=) et est associative à droite.


0 commentaires

5
votes

"=>" est l'opérateur Lambda et est lu comme "va à"


0 commentaires

5
votes

Ceci est l'opérateur Lambda. Ce qui signifie «va à». Il est utilisé pour créer des expressions Lambda qui est la syntaxe offerte par C # pour des méthodes anonymes.

par exemple. Expression Lamda x => x> 2 code>. Cela signifie que x, x, X passe à x supérieur à 2. En d'autres termes, cette expression de Lambda sélectionnera x supérieure à 2. p>

méthode anonyme pour la même pièce peut être écrite comme p>

delegate(int x){return x > 2;}


2 commentaires

Sû bien son seul droit de dire qu'il sélectionnera X supérieur à 2 si le Lambda est utilisé dans le cadre d'une sélection. Woudl pas il est plus précis de dire que cela rendrait vrai si x> 2 et faux sinon ou quelque chose de similaire?


vous avez raison. Je les ai jumelles les deux. Bonne prise