說我有下面的類的列表:的LINQ產生的失蹤記錄列表指定日期範圍內
public class Holding
{
public string HoldingId{ get; set; }
public DateTime date { get; set; }
}
需要有每天在指定日期範圍內的控股。我需要能夠生成一系列缺少範圍的持股。
所以說,我有以下數據,我需要檢查在範圍2010六月1日至6月5日2010:
HoldingId Date
1 01-06-2010
1 02-06-2010
1 04-06-2010
2 02-06-2010
2 03-06-2010
2 05-06-2010
3 03-06-2010
對於這組數據的丟失增持將是:
HoldingId Date
1 03-06-2010
1 05-06-2010
2 01-06-2010
2 04-06-2010
3 01-06-2010
3 02-06-2010
3 04-06-2010
3 05-06-2010
我已經使用以下問題的答案產生了日期列表範圍: Find missing dates for a given range。
我不能完全得到我圍繞着如何從這裏向前走頭......我想我需要通過HoldingId集團以生產日期的數組,然後做range.Except(holdings.dates)或有這樣的結果。
有沒有人有使用Linq這個問題的很好的解決方案?
你的問題是什麼?據我所見,你需要能夠產生一個失蹤的範圍清單,你已經這樣做了。 – 2012-08-01 08:53:33
這是我的問題,但我沒有解決它! – woggles 2012-08-01 08:59:05