Que signifie une expression lambda telle que _=> expr
?
Quel est l'objectif de _
tant qu'entrée dans lambda?
Exemple:
int sum = 0;
list.ForEach(_=> { sum += 1; });
Que signifie une expression lambda telle que _=> expr
?
Quel est l'objectif de _
tant qu'entrée dans lambda?
Exemple:
int sum = 0;
list.ForEach(_=> { sum += 1; });
C'est un nom de paramètre, mais ce n'est pas utile, mais c'est celui généralement utilisé (par des conventions) lorsque vous avez besoin de spécifier que l'expression a un paramètre pour obtenir le code à compiler, mais vous n'avez pas vraiment à son sujet, alors vous êtes juste de l'ignorer.
En gros, c'est l'exploitation de la syntaxe de ce qu'est un identificateur dans C#, constitue, et depuis un identificateur peut commencer par un caractère de soulignement, et contiennent rien d'autre, c'est juste un nom de paramètre.
Peut-être vous avez facilement ont écrit:
var _ = 10;
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.