我有一个不同DayTime(Ticks)的列表。我尝试获取从现在到每个时间元素的剩余时间的列表。如何更改列表中的每个元素<long>?
List<long> diffliste = new List<long>(m_DummyAtTime);
// 864000000000 ≙ 24h
diffliste.ForEach(item => { item -= now; if (item < 0) item += 864000000000; });
// test, does also not work
// diffliste.ForEach(item => { item -= 500; });
但是,列表没有改变。我想念什么? (now
是DateTime.Now.TimeOfDay.Ticks
)
此**不会**更新现有列表,这是OP要求的。它也**不**返回一个集合(它返回一个延迟*序列*) –
@Marc,我知道,但我怀疑这是OP所需要的,虽然他没有明确要求它 –
这看起来像一个很好的解决方案。它是否需要LINQ或特殊的.NET框架?出于兼容性原因,我无法使用它。 – Nikodemus