Exception int.Parse : navigation dans les chaînes d'entrée vides
Lors de la tentative d'analyse d'une chaîne vide à l'aide de int.Parse(Textbox1.text), vous pouvez rencontrer l'erreur « La chaîne d'entrée n'était pas dans un format correct » en raison de l'absence de contenu numérique valide dans la chaîne. Pour résoudre ce problème, envisagez les approches suivantes :
Valeur par défaut 0 sur une entrée vide avec exception en cas de format non valide :
Si vous souhaitez attribuer la valeur par défaut de 0 dans une zone de texte vide tout en déclenchant une exception pour une entrée mal formatée, utilisez le code suivant :
int i = string.IsNullOrEmpty(Textbox1.Text) ? 0 : int.Parse(Textbox1.Text);
Par défaut à 0 avec toute entrée invalide :
Alternativement, si vous préférez la valeur par défaut à 0 quelle que soit une entrée mal formatée, utilisez ce qui suit :
int i; if (!int.TryParse(Textbox1.Text, out i)) i = 0;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!