Maison >développement back-end >C++ >Comment corriger 'Erreur de format de chaîne d'entrée' dans une calculatrice C #?
Le format de chaîne d'entrée dans la calculatrice dans la calculatrice est l'erreur
Lors de l'exécution du programme C #, vous pouvez rencontrer une erreur de "format de chaîne d'entrée incorrect". Cela se produit généralement pendant le processus d'entrée et d'analyse.
Dans le code que vous avez fourni, l'erreur s'est produite car les valeurs de «A» et «B» sont analysées lors de la création d'une fenêtre, qui peut être avant l'entrée de l'utilisateur dans la zone de texte. Pour résoudre ce problème, veuillez déplacer l'analyse de «A» et «B» vers le bouton pour cliquer sur l'événement, où vous pouvez déterminer l'existence de la valeur d'entrée.
En outre, veuillez envisager d'utiliser la méthode 'int32.tryParse', qui peut gérer élégamment la chaîne d'entrée sans contenir un entier efficace. Cette méthode renvoie une valeur booléenne pour indiquer le succès ou l'échec, de sorte que la récupération des erreurs et le traitement des entrées plus fort permettent des erreurs.
Ce qui suit est la version modifiée de votre code, qui contient ces suggestions:
En mettant à jour la valeur entière dans le bouton pour cliquer sur l'événement et utiliser la méthode «INT32.TRYPARSE». Ajoutez un traitement d'erreur. Dans le même temps, les méthodes
<code class="language-csharp">public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { if (int.TryParse(textBox1.Text, out int a) && int.TryParse(textBox2.Text, out int b)) { add(a, b); result(); } else { MessageBox.Show("请输入有效的整数!"); } } private void button2_Click(object sender, EventArgs e) { if (int.TryParse(textBox1.Text, out int a) && int.TryParse(textBox2.Text, out int b)) { substract(a, b); result(); } else { MessageBox.Show("请输入有效的整数!"); } } // ... (其他方法省略,以简洁起见) ... private void add(int a, int b) { /* 加法运算 */ } private void substract(int a, int b) { /* 减法运算 */ } private void result() { /* 显示结果 */ }</code>et
sont modifiées pour accepter les paramètres, et la structure du code est corrigée. add
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!