我是一名编程学生,被分配了一个项目,我必须使用一个随机数表示用户选择的测量单位并返回测量值,转换后的测量结果和收集的时间。在C#中,如何创建一个数组,每15秒更新一次
我为定时器设置了一个调度器定时器,间隔为15秒。所以它的工作原理是程序每隔15秒触发一个事件,以公制或英制的形式显示一个随机数,然后显示转换后的数值和时间,当然,计时器以一个开始按钮开始,并显示数据直到按下停止按钮。
我的问题是,我想展示收集的数据的有限历史,但我遇到了数组的麻烦。每次它更改为新数据时,它都会覆盖以前的数据或不添加新数据,具体取决于我如何制定语句。所以当显示到标签时,它只显示当前数据的一行,而不显示任何其他数据。
例如,用户选择“厘米”,程序确定它是度量标准,并使用一个随机数作为与转换值和时间值连接的值。
15秒后触发事件,并显示“厘米”的新随机数。
所以这三个值结合之后(测量,测量转换和时间),我会打电话给dataCollected,我填充数组:
string [] dataHistory = new string[10]
for (int i = 0; i < dataHistory.Length; i++)
{
if (dataHistory[i] == null || dataHistory[i] == "")
{
dataHistory[i] = dataTlt + "\n";
}
}
foreach (string c in dataHistory)
{
collectedLbl.Content = c;
}
不知道我做错了。