我試圖創建兩個時間跨度之間的時間跨度列表。例兩個時間跨度之間的時間列表
23:55 - > 00:10
應該給我
23:55
00:00
00:05
00:10
這是我的代碼,但我得到一個內存不足的異常
var times = new List<TimeSpan>();
int interval = 5;
TimeSpan start = TimeSpan.Parse("23:55");
TimeSpan end = TimeSpan.Parse("00:00");
DateTime datum = new DateTime();
for (var dt = start; dt <= end; dt = datum.AddMinutes(interval) - datum)
{
times.Add(dt);
}
你試過調試過嗎?這應該有助於解決問題。 – MarcinJuraszek
如果你有一個循環,並且你內存不足,那麼最有可能的原因是循環是_infinite_。 –
@MichaelPetrotta'datum.AddMinutes(interval) - datum'產生一個timepsan – totalitarian