Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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# 基于时间添加子项_C#_Linq - Fatal编程技术网

C# 基于时间添加子项

C# 基于时间添加子项,c#,linq,C#,Linq,假设我有一个位置事件的排序列表:list PlannedEvents 让我们假设每个事件如下所示: public class PlannedEvent { public string EventName {get; set;} public List<string> Attendees {get; set;} public DateTime StartTime {get; set;} } 公共类计划事件 { 公共字符串EventName{get;set;}

假设我有一个位置事件的排序列表:
list PlannedEvents

让我们假设每个事件如下所示:

public class PlannedEvent
{
    public string EventName {get; set;}
    public List<string> Attendees {get; set;}
    public DateTime StartTime {get; set;}
}
公共类计划事件
{
公共字符串EventName{get;set;}
公共列表与会者{get;set;}
公共日期时间开始时间{get;set;}
}
现在,由于我将所有事件保存在一个离散的位置,我知道一次只能发生一个事件

随机出现一个叫“鲍勃”的家伙,他不知道自己的活动名称(傻鲍勃)。 但是,他确实知道自己什么时候到达——也就是在比赛期间的某个时候

了解“Bob”将参加哪项活动的好方法是什么

我不想一个接一个地遍历
列表

有更好的办法吗


(注意:这个人为设计的问题及其假设与我的实际问题非常相似,其优点是非常容易理解。这完全不是我的问题)

在我写问题时,我提出了以下解决方案:


PlannedEvents.Last(pe=>pe.StartTime)假定
PlannedEvents
已排序。“Bob”必须在
与会者名单中,对吗?@RaphaëlAlthaus我需要将他添加到与会者名单中;他正在注册。