假設類數據定義爲{DateTime TransactionDate,int ItemCount}。 我得到一個原始的IEnumerable包含分散的TransactionDates和ItemCounts,我需要編寫一個方法,返回一個集合,其中包含原始集合中最小和最大天數之間填充的所有天數。C# - 填寫集合中的空日期
舉例來說,如果我得到:
2009/12/5 15.00
12/7/2009 10.00
12/10/2009 75.00
我需要生成這樣的事情:
2009/12/5 15.00
2009年12月6日0.00
12/7/2009 10.00
2009/12/8 0.00
12/9/2009 0.00
12/10/2009 75.00
讓你給我一個用c#3.0做這件事的優雅方法嗎?
我有一個列表中的最小和最大日期之間的所有日期。所以我假設我所要做的就是「foreach」相交集合(allDates-existingDates)併爲每個集合插入一個新元素。我對嗎?
感謝
您應該考慮AddDays在浮動上工作的事實。出於這個原因,我發現它有時並不準確(即增加23h59mXXs而不是一天)。 – em70 2009-06-12 08:32:41