slide effect provoqué dans une lambda expression
Bonjour,
Soit le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11
|
//création d'une instance du delegue MyDelegate déclaré ailleurs comme pointant vers des méthodes sans paramètre et ne retournant aucune valeur
public MyDelegate del = null;
public void MyMethod(){
int count =0;
del += new MyDelegate( ()=> {count ++; });//fin de la lambda expression,
}// fin de méthode MyMethod |
Du fait que dans cette lambda expression le delegué del est instancié, même si la méthode MyMethod prend fin, la référence del existe toujours en mémoire; puis je considérer cela comme un slide effect?
De même, modifier le statut d'une connexion dans une lambda expression est il considéré comme un slide effect?
Pour finir, pourquoi n'est il pas recommandé de modifier dans une lambda expression, une variable définie en dehors de cette lambda expression.
Merci beaucoup de vos réponses sur ces points .
Bien cordialement.
new _wave