Dans le code suivant, je reçois l'avertissement suivant:Problèmes d'utilisation délégués
La variable « Résultat » est attribué, mais sa valeur est jamais utilisé
bool Result;
base.ExecuteTest(delegate(Selenium.ISelenium sel1)
{
return Result = false;
});
En outre, dans le code suivant:
for (int i = 0; i <= ClientSiteCnt;)
{
return (Result = testcaseDel.Invoke());
}
La signature du délégué est
public delegate bool TestCaseDelegate(Selenium.ISelenium sel);
Comment ajouter le paramètre (le paramètre du délégué) dans la méthode .Invoke()?
Honnêtement, votre code n'a aucun sens pour moi. Pourquoi attribuez-vous une valeur à Result, puis renvoyez-la? Si quelque chose je m'attendrais à des effets secondaires horribles, en utilisant et assignant une variable en dehors du délégué. Qu'essayez-vous d'accomplir ici? – Sam
Pourriez-vous élaborer sur les effets secondaires? Cela semble quelque chose que je ne sais vraiment pas. – dotnetdev
Pourquoi auriez-vous une boucle for qui se termine toujours par la première itération? –