J'ai besoin de trouver une façon d'utiliser une instruction if pour déterminer si une méthode dans mon code a été appelée, afin d'effectuer une action. Est-ce possible en C#?En utilisant une instruction If pour déterminer si une méthode a été appelée
0
A
Répondre
3
Je ne suis pas sûr que je comprends le problème?
class MyClass {
private bool m_myFunctionCalled = false;
public void myFunction() {
m_myFunctionCalled = true;
return;
}
}
+0
merci pour l'édition. J'essayais juste de comprendre comment éditer le code (je l'ai compris) quand j'ai vu quelqu'un en avoir déjà. – Zippit
0
Oui juste faire la méthode fonction et avoir quelque chose retourner une fin ..
Par exemple (non testé)
...
boolean temp = callMyFunction()
if (temp == true) {
// true was returned
}
...
Function callMyFunction() AS boolean {
return true
}
0
class myclass
{
bool myFuncWasCalled;
public void myfunc()
{
myFuncWasCalled=true;
// do some actions
}
public void anotherfunc()
{
if(myFuncWasCalled)
// do some action ;
}
}
0
Vous pouvez également envisager de faire cette propriété statique.
Questions connexes
- 1. Test si une méthode protégée a été appelée
- 2. En utilisant Moq pour vérifier qu'une méthode a été appelée
- 3. Utilisez la journalisation Python pour déterminer où une méthode a été appelée
- 4. Comment affirmer si une méthode a été appelée dans une autre méthode dans RhinoMocks?
- 5. asp MVC: Est-il possible de déterminer comment une méthode de contrôleur a été appelée?
- 6. if instruction sur une ligne si poss
- 7. Comment vérifier si une méthode privée a été appelée avec l'argument attendu dans le test unitaire?
- 8. Comment détecter si session_start() a été appelée en PHP?
- 9. Déterminer si une commande Powershell a été réussie
- 10. Comment déterminer si une URL asp.net a été "réécrite"?
- 11. Comment déterminer si une image a été modifiée?
- 12. Comment déterminer si une entité a été enregistrée?
- 13. avec une instruction if
- 14. Rhino Mocks: Comment vérifier une méthode a été appelée exactement une fois en utilisant vb.net et la syntaxe AAA
- 15. en utilisant une instruction if dans la clause Where
- 16. Rhino Mocks - Définit une propriété si une méthode est appelée
- 17. Comment structurer une instruction if-else dans une méthode IBAction
- 18. détecter si une méthode a été remplacée en utilisant la réflexion (C#)
- 19. Tester si une fonction est appelée en utilisant Mocha
- 20. Détecter si une page a été appelée via .htaccess RewriteRule en PHP
- 21. Déterminez si une connexion a été rompue
- 22. python - pour avec une instruction if
- 23. Comment une classe de base C++ peut-elle déterminer au moment de l'exécution si une méthode a été surchargée?
- 24. en utilisant image dans if instruction
- 25. comment détecter une fonction a été appelée avec javascript
- 26. Déterminer si une méthode existe dans une classe statique
- 27. Comment utiliser une instruction LIKE dans une instruction IF?
- 28. Déterminer quand une requête XMLHttpRequest a été effectuée sans rappels
- 29. Comment savoir si une instruction sql Update a été exécutée avec succès ou a échoué?
- 30. Comment vérifier si la méthode Create a été appelée en utilisant Expect au lieu de AssertWasNotCalled dans Rhino Mocks?
Plus de détails, s'il vous plaît. Une raison pour laquelle vous ne pouvez pas définir une propriété dans la classe lorsque la méthode est appelée, et vérifiez cela? Ou mieux, utilisez un événement? – TrueWill
Vous devez donner plus d'informations: La méthode fait-elle quelque chose que vous pouvez vérifier (changer un état dans un objet?). Si non, êtes-vous capable de modifier la méthode afin qu'elle puisse coopérer avec votre test? Avez-vous besoin de savoir si la méthode a été appelée ou si elle a été appelée sur un objet particulier (en supposant que ce n'est pas une méthode statique). –
Pouvez-vous donner plus de détails sur ce que vous essayez de faire? Donnez les étapes en termes simples. Signification Fun1 est appelé, une fois que fun1 a été appelé, alors fun2 est exécuté. Sans les détails, vous aurez beaucoup de mal à obtenir l'aide dont vous avez besoin, car c'est une question très vague. –