我試圖找出在24小時窗口內滿足特定條件時搜索對象列表的最佳方式。我更希望24小時的窗口足夠靈活,以至於不會有天而是24小時。我的對象看起來像下面的東西。在24小時內搜索X次出現的次數
public class Event {
public DateTime timestamp;
public string reason;
public long amount;
}
所以它會通過這個列表中搜索時的理由等於具體的事情和一個24小時的時限內就出現了這些10櫃面有將一起返回那些10的列表,任何額外的人更多。
這似乎是搜索所有24小時時段最接近的問題,但我確實遇到了一些與此示例有關的問題。 ev2沒有被聲明,所以我不能編譯它。我注意到的另一件事是它不檢查事件原因以確保它匹配,最後我認爲它在某處丟失了。 – 7H3LaughingMan 2015-02-11 21:43:40
@ 7H3LaughingMan我已經做出了這些更正 - 看看是否不適合你。 – 2015-02-11 21:51:13
@D Stanley,我有一個示例程序,您可以在http://pastebin.com/dEqEtR0P上看到。在這個例子中它實際上運行得非常好,但試圖找出是否有辦法防止同一個事件多次出現。 – 7H3LaughingMan 2015-02-12 17:46:38