創建數據的時間間隔我在C#中的一個問題,我無法弄清楚如何解決:與LINQ
我有一組數據是由一個時間戳和值。 這是一個樣本數據集:
<Timestamp>2014-01-06T17:40:08.000Z</TimeStamp>
<Value>200</Value>
<Timestamp>2014-01-06T17:40:09.000Z</TimeStamp>
<Value>234</Value>
<Timestamp>2014-01-06T17:40:11.000Z</TimeStamp>
<Value>214</Value>
<Timestamp>2014-01-06T17:40:12.000Z</TimeStamp>
<Value>264</Value>
<Timestamp>2014-01-06T17:40:13.000Z</TimeStamp>
<Value>300</Value>
<Timestamp>2014-01-06T17:40:15.000Z</TimeStamp>
<Value>276</Value>
我需要做的是通過每30秒以某種方式得到的平均值。請注意,數據記錄不一定是每秒鐘。這讓我很難想象如何做到這一點,而不會對結果產生不安全感。
這是通過LINQ語句實現的,還是您有其他建議?
考慮使用['Timer'](http://msdn.microsoft.com/ en-us/library/system.timers.timer(v = vs.110).aspx) –
那不是他每'30秒'的意思:) – Alex
這是你的實際XML模式嗎?時間戳和值不在父元素中一起分組? –