Comment annuler l'exécution d'une méthode?
Considérez-je exécuter une méthode 'Method1' en C#.
Une fois l'exécution va dans la méthode que j'ai vérifier quelques condition et si l'un d'eux est faux, alors l'exécution de Method1 doit être arrêté. comment puis-je faire, je.e peut l'exécution d'une méthode lorsque certaines conditions sont remplies.?
mais mon code est quelque chose comme cela,
int Method1()
{
switch(exp)
{
case 1:
if(condition)
//do the following. **
else
//Stop executing the method.**
break;
case2:
...
}
}
source d'informationauteur SyncMaster
Vous devez vous connecter pour publier un commentaire.
Utiliser le
return
déclaration.Je pense que c'est ce que vous cherchez.
Espère que ça répond à votre question.
Edit:
Si vous voulez sortir de la méthode en raison d'une erreur, vous pouvez jeter une exception comme ceci:
Si vous voulez revenir avec une valeur, vous devez revenir comme avant avec la valeur que vous souhaitez:
Si c'est l'Exception et vous avez besoin vous pouvez l'attraper avec un try catch dans la méthode de l'appel de votre méthode, par exemple:
MyCustomException hérite de la classe Exception.
Vous parle de multi threading?
ou quelque chose comme
Il ya quelques façons de le faire. Vous pouvez utiliser
return
outhrow
en fonction de si vous considérez que c'est une erreur ou pas.Vous pouvez configurer un garde de la clause avec une instruction de retour: