gpt4 book ai didi

c# - 列表的平均值

转载 作者:太空狗 更新时间:2023-10-29 19:56:51 24 4
gpt4 key购买 nike

我想编写在第一次点击时启动的代码 rotorSpeed秒表然后在第二次单击添加 rotorSpeed.ElapsedMillisecondslist .在第二次点击重置秒表并再次开始计时,然后在第三次点击再次添加 rotorSpeed.ElapsedMillisecondslist .代码中没有错误,但是当我调试它时,我在 double average = list.Average(); 上收到错误

Stopwatch rotorSpeed = new Stopwatch();
List<double> list = new List<double>();

private void button1_Click(object sender, EventArgs e)
{
i++;
//Getting rotor speed
if (i != 2)
{
if (rotorSpeed.IsRunning)
{
rotorSpeed.Stop();
list.Add(rotorSpeed.ElapsedMilliseconds);
rotorSpeed.Start();
}
else
{
rotorSpeed.Reset();
rotorSpeed.Start();
}
}

double average = list.Average();
textBox2.Text = average.ToString();
}

这是我得到的错误:

An unhandled exception of type 'System.InvalidOperationException' occurred in >System.Core.dll

Additional information: Sequence contains no elements

最佳答案

您的 list 是空的,因此调用 Average() 会抛出异常。更改以下行

double average = list.Average();

double average = list.Count > 0 ? list.Average() : 0.0;

关于c# - 列表的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39679153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com