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