A lambda expression is the most convenient way to create that delegate.
You can pass values from the current scope to a lambda expression.
Variables introduced within a lambda expression are not visible in the outer method.
Les variables introduites dans une expression lambda ne sont pas visibles dans la méthode externe.
Whenever you refer to the variable, you invoke the lambda expression.
Chaque fois que vous faites référence à la variable, vous appelez l'expression lambda.
Here are examples of method references, with the equivalent lambda expression on the right.
Voici quelques exemples de références de méthodes, avec l'expression lambda équivalente à droite.
Whenever the user selects a person in the table, our lambda expression is executed.
Chaque fois que l'utilisateur sélectionne une personne dans la table, notre expression lambda est exécutée.
However, it is sometimes convenient to speak informally of the "type" of a lambda expression.
Toutefois, il est parfois commode de parler de manière informelle du « type » d'une expression lambda.
Where do I mark a lambda expression async?
Où dois-je marquer une expression lambda async?
The following example is a lambda expression that increments its argument and returns the value.
L'exemple suivant est une expression lambda qui incrémente son argument et retourne la valeur.
The lambda expression is itself unnamed, but the function acquires a name by being assigned to identifier a.
L'expression lambda est elle-même non nommée, mais la fonction acquiert un nom en étant assignée à un identifiant a.
This enables move-only types to be captured by value and enables a lambda expression to define arbitrary data members in its closure object.
Les types move-only peuvent ainsi être capturés par valeur, et l'expression lambda peut définir des membres de données arbitraires dans son objet clôture.
I think I can get the property values, but what does the lambda expression's body look like?
Je pense pouvoir obtenir les valeurs de la propriété, mais à quoi ressemble le corps de l'expression lambda?
As long as a delegate referring to a lambda expression is not available to garbage collection, access to the variables in the original environment is retained.
Tant qu'un délégué qui fait référence à une expression lambda n'est pas disponible pour l'opération garbage collection, l'accès aux variables dans l'environnement d'origine est conservé.