C# 如何取两个文本框值C的平均值#

C# 如何取两个文本框值C的平均值#,c#,C#,我使用了这个代码,但似乎不起作用。有人有答案吗 private void txtBfrLeft1_Leave(object sender, EventArgs e) { if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "") { int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLef

我使用了这个代码,但似乎不起作用。有人有答案吗

    private void txtBfrLeft1_Leave(object sender, EventArgs e)
    {
        if (txtBfrRight1.Text != "" || txtBfrLeft1.Text != "")
        {
            int befrAvg1 = (Convert.(txtBfrRight1.Text) + Convert.ToDouble(txtBfrLeft1.Text)) / 2;
            txtBfrAvg1.Text = befrAvg1.ToString();
        }
    }       
试试这个:

double befrAvg1 = (new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:

int befrAvg1 = (int)((new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:

double befrAvg1 = (new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:

int befrAvg1 = (int)((new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:

double befrAvg1 = (new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:

int befrAvg1 = (int)((new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average());
试试这个:

double befrAvg1 = (new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average();
或者,如果您确实希望结果为整数,则:

int befrAvg1 = (int)((new []
{
    double.Parse(txtBfrRight1.Text),
    double.Parse(txtBfrLeft1.Text)
}).Average());

您的代码以何种方式不起作用?您似乎正在进行从
double
int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从
double
int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从
double
int
的奇怪转换。这就是你想要的吗?你的代码以什么方式不起作用?你似乎在做一个从
double
int
的奇怪转换。这就是你想要的吗?