我做到了這一點。這是找到我的DateTime集合的最新DateTime的最快方法嗎?比較最快的方法對象類型DateTime
我想知道是否有一種方法,我正在做的內部foreach,但即使有,我不知道它是如何可以比我所有準備得到更快。
List<StateLog> stateLogs = db.StateLog.Where(p => p.ProductID == product.ProductID).ToList();
DateTime lastTimeStamp = DateTime.MinValue;
foreach (var stateLog in stateLogs)
{
int result = DateTime.Compare(lastTimeStamp, stateLog.TimeStamp);
if (result < 0)
lastTimeStamp = stateLog.TimeStamp; // sæt fordi timestamp er senere
}
永遠不要低估JIT編譯器。它在Release版本中生成*完全相同的代碼*。先測量一下。 – 2010-05-28 00:40:26
@Hans:JITter如何優化「比較」調用? – SLaks 2010-05-28 00:42:24
它內聯。就像它內聯運營商<過載呼叫。 – 2010-05-28 00:49:58