Comment quitter une fonction?
je sais que dans vb.net il vous suffit de faire Exit Sub
mais je voudrais savoir comment puis-je sortir d'un événement de clic sur un bouton?
voici mon code:
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
{
//exit this event
}
}
source d'informationauteur l--''''''---------''''''''''''
Vous devez vous connecter pour publier un commentaire.
Utiliser le
return
déclaration.Référence MSDN
Utiliser le
return
mot-clé.À partir de MSDN:
Donc dans votre cas, l'utilisation serait:
Ne ferait pas de mal à lire un tutoriel pour débutant/livre de C#.
Je te suggère d'essayer d'éviter d'utiliser des retour/quitter si vous n'avez pas à. Certaines personnes seront dévoués à vous dire de ne JAMAIS le faire, mais parfois, il est tout à fait logique. Toutefois, si vous pouvez vous vérifications de sorte que vous n'avez pas à entrer dans eux, je pense que c'est plus facile pour les gens à suivre votre code plus tard.
Il y a deux façons de sortir d'une méthode tôt (sans quitter le programme):
i) d'Utiliser le mot-clé return.
ii) lève une exception.
Les Exceptions ne devraient être utilisés que pour des circonstances exceptionnelles, lorsque la méthode ne peut pas continuer et il ne peut pas retourner une valeur raisonnable que l'appelant. Habituellement cependant, vous devez juste retour lorsque vous avez terminé.
Si votre méthode renvoie la valeur nulle alors vous pouvez écrire une restitution sans valeur:
Utiliser le mot-clé return.
Yo peut tout simplement google pour "exit sub en c#".
Aussi pourquoi voudriez-vous de vérifier chaque zone de texte, si elle est vide. Vous pouvez placer requiredfieldvalidator pour ces zones de texte, si c'est un asp.net application et vérifier si la Page.IsValid)
Ou d'une autre solution est de prendre pas de ces conditions:
Et une meilleure utilisation de la Chaîne.IsNullOrEmpty: