相关疑难解决方法(0)

在FirstOrDefault之后,对象是否仍然连接到列表?

这是我的代码:

        Event thisEvent = (from i in list
                           where (i.eventID == eventID)
                           select i).FirstOrDefault();
        if (thisEvent != null)
        {
            thisEvent.eventResolved = resolved;
            thisEvent.eventSequence.Add(item);
        }
Run Code Online (Sandbox Code Playgroud)

"list"是IEnumerable的集合,即

IEnumerable<Event> list;
Run Code Online (Sandbox Code Playgroud)

我想知道的是:在使用FirstOrDefault创建thisEvent之后,thisEvent是否仍然连接到列表?换句话说,当我更改两个属性,eventResolved和eventSequence时,实际更改了"list",或者thisEvent只是"list"中项目的一些完全断开的副本?

linq ienumerable linq-to-objects

12
推荐指数
1
解决办法
3192
查看次数

标签 统计

ienumerable ×1

linq ×1

linq-to-objects ×1