1

私はそれを行うためのさまざまな方法を探していましたが、それでも同じエラーが発生します:

私が試したこと:

float e = (float)Convert.ToDouble(e_textBox.Text);
bool valid = float.TryParse(e_textBox.Text.ToString(), out e);

そして、私はこのエラーを受け取ります:

Error   1   Cannot implicitly convert type 'float' to 'System.EventArgs'

私はそれを間違っていますか?ありがとうございました。

4

1 に答える 1

13

あなたのコードはイベントハンドラー内にあると思います。ハンドルへのパラメータの 1 つは次のようになりますEventArgs e

public void OnClick(object sender, EventArgs e)
{
    float e = (float)Convert.ToDouble(e_textBox.Text);
    bool valid = float.TryParse(e_textBox.Text.ToString(), out e);
}

新しい変数名を考え出す必要があります (または、パラメーターを e 以外の名前に変更します)。

public void OnClick(object sender, EventArgs eargs)
{
    float e = (float)Convert.ToDouble(e_textBox.Text);
    bool valid = float.TryParse(e_textBox.Text.ToString(), out e);
}
于 2013-02-25T22:48:40.727 に答える