ホームページ > バックエンド開発 > C++ > C#計算機で「入力文字列形式エラー」を修正する方法は?

C#計算機で「入力文字列形式エラー」を修正する方法は?

Mary-Kate Olsen
リリース: 2025-01-30 01:56:10
オリジナル
723 人が閲覧しました

How to Fix

計算機の計算機の入力文字列形式はエラーです

C#プログラムを実行すると、「誤った入力文字列形式」のエラーが発生する可能性があります。これは通常、入力および解析プロセス中に発生します。

提供されたコードでは、「a」と「b」の値がウィンドウを作成するときに解析されるためにエラーが発生しました。この問題を解決するには、「A」と「B」の分析をボタンに移動して、入力値の存在を決定できるイベントをクリックしてください。

さらに、効果的な整数を含めることなく入力文字列をエレガントに処理できる「int32.tryparse」メソッドの使用を検討してください。この方法は、ブール値を返して成功または失敗を示すため、エラー回復とより強い入力処理によりエラーが可能になります。

以下は、これらの提案を含むコードの変更されたバージョンです。

ボタンの整数値を更新して、イベントをクリックし、「int32.tryparse」メソッドを使用します。 入力が整数ではない場合、メッセージボックスがユーザーをプロンプトします。 同時に、パラメーターを受け入れるように

および

メソッドが変更され、コード構造が修正されます。
<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>
ログイン後にコピー

以上がC#計算機で「入力文字列形式エラー」を修正する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート