处理列表中的数据 - C#

时间:2017-04-06 08:20:23

标签: c# list

我有一个包含数据的列表:

值列表:

01;-minus;01.04.2017 07:00:00;1;
01;-minus;01.04.2017 09:00:00;13;
01;-minus;01.04.2017 10:00:00;73;
01;+plus;01.04.2017 07:00:00;22;
01;+plus;01.04.2017 08:00:00;12;
01;+plus;01.04.2017 09:00:00;12;
01;+plus;01.04.2017 10:00:00;33;

请注意,在前三行中,数据在08:00:00丢失。 如何创建新列表或zip并以一种如下所示的方式合并每一行:

完成清单:

01;1;22;01.04.2017 07:00:00
01;0;12;01.04.2017 08:00:00
01;13;12;01.04.2017 09:00:00
01;73;33;01.04.2017 10:00:00

1 个答案:

答案 0 :(得分:0)

我可能将主列表作为一个变量,然后有一个函数来导入最近一天的数据。

在该函数中,我会为当天的每个小时填充0值,然后查看当天在列表中每天匹配小时时实际数据会覆盖该值。因此,当您丢失数据时,您将获得一致的每小时输出为0,如果您有数据,则会添加正确的值。

然后将其添加到主列表中。