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

我猜您的代码存在于事件处理程序中。您的句柄的参数之一将是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 回答