Bonjour,
Soit le code suivant
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?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager