我试图创建两个时间跨度之间的时间跨度列表。例两个时间跨度之间的时间列表
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