Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datetime.Month开始新月份时是否删除元素?MVC5_C#_.net_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

C# Datetime.Month开始新月份时是否删除元素?MVC5

C# Datetime.Month开始新月份时是否删除元素?MVC5,c#,.net,asp.net-mvc,asp.net-mvc-5,C#,.net,Asp.net Mvc,Asp.net Mvc 5,所以我有这个场景,我不确定这是否可能,这就是为什么我在这里问它: 我有一个日历,日历上有一些事件。事件具有所有类型的属性。例如日、月等(这里是类:pastebin.com/zPzWMSE0) 如果一个新的月份开始,当它不再在新的月份时,事件会被自动删除吗 提前感谢。您只需删除其月份小于当前月份的事件即可: int Month = DateTime.Now.Month; Events = Events.RemoveRange(Events.Where(e => e.Month < Mo

所以我有这个场景,我不确定这是否可能,这就是为什么我在这里问它:

我有一个日历,日历上有一些事件。事件具有所有类型的属性。例如日、月等(这里是类:pastebin.com/zPzWMSE0)

如果一个新的月份开始,当它不再在新的月份时,事件会被自动删除吗


提前感谢。

您只需删除其月份小于当前月份的事件即可:

int Month = DateTime.Now.Month;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month));
int Month=DateTime.Now.Month;
Events=Events.RemoveRange(Events.Where(e=>e.Month
如果您还想包括这一天(如您在评论中所说):

int Month=DateTime.Now.Month,Day=DateTime.Now.Day;
Events=Events.RemoveRange(Events.Where(e=>e.Month
从何处删除?您只显示了类,而不是从部分视图中删除了存储机制。谢谢您会有辩护的尝试。如果我想在他们被关押后的第二天将其删除,那该怎么办?也许这样会更好。@RoyKooiman不客气。我编辑了我的答案以包含您的评论
int Month = DateTime.Now.Month;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month));
int Month = DateTime.Now.Month, Day = DateTime.Now.Day;
Events = Events.RemoveRange(Events.Where(e => e.Month < Month || (e.Month == Month && e.Day < Day));