Здесь мой код:
Event thisEvent = (from i in list
where (i.eventID == eventID)
select i).FirstOrDefault();
if (thisEvent != null)
{
thisEvent.eventResolved = resolved;
thisEvent.eventSequence.Add(item);
}
"list" - это коллекция IEnumerable, т.е.
IEnumerable<Event> list;
Мне интересно: после создания thisEvent, используя FirstOrDefault, этотEvent все еще подключен к списку? Другими словами, когда я изменяю два свойства, eventResolved и eventSequence, это "список", фактически измененный, или это thisEvent только некоторая полностью отключенная копия элемента в "списке"?