计算按钮单击之间的平均时间
本文关键字:时间 之间 按钮 单击 计算 | 更新日期: 2023-09-27 17:57:53
我在C#中运行这个Windows窗体应用程序,所以当你多次单击这个按钮时,它会计算出你每秒的平均点击量。
我昨天刚开始学习C#,我唯一擅长的语言是Lua。在Lua中,这很简单,只需使用一个表,因为它们非常动态和灵活。我只是不知道如何在C#中做到这一点,MSDN文章让我很困惑
如何存储两次点击之间的时间?阵列?我不知道。这是我到目前为止的按钮点击功能
private void button1_Click(object sender, EventArgs e)
{
//DO STUFF
}
您可以存储每次点击的时间,然后计算它们之间的平均时间:
private List<DateTime> clickTimes = new List<DateTime>();
private void button1_Click(object sender, EventArgs e)
{
this.clickTimes.Add(DateTime.Now);
if (this.clickTimes.Count > 2)
{
double averageSeconds = this.clickTimes.Zip(this.clickTimes.Skip(1), (a,b) => (b-a).TotalSeconds)).Average();
// Do something with the average seconds between each click here
}
}