我想從元組中刪除項目,其中第一個元組項目的日期在今天的日期之前。如何從列表中刪除項目<元組<日期時間,字符串>>
這裏是我的代碼:
List<Tuple<DateTime, string>> Events = new List<Tuple<DateTime, string>>();
使用LINQ
最好。
我填名單如下:
Events.Add(new Tuple<DateTime, string>(date, stringtext));
所以在列表,日期是十二月20日之前的任何項目,2016年應該被刪除。第二個元組(字符串)並不重要。
您確實想刪除早期的項目,或者只是在2016年12月20日之後創建項目的枚舉嗎?因爲顯然你不能只用linq來刪除它們,這會在枚舉時修改列表,這會很糟糕。你可以使用linq和'.ToList()'創建2016年12月20日之後的列表,然後將新列表分配給'Events'變量。 –