【发布时间】:2011-05-21 12:53:00
【问题描述】:
这让我很困惑。我正在使用 PetaPoco 从数据库中检索一些值,然后遍历它们并检索一个值以分配给每个对象的属性之一。
public IEnumerable<RetreaveIndex> FillResults(IEnumerable<RetreaveIndex> results)
{
//add the associated users
foreach (RetreaveIndex index in results)
{
index.AssociatedUsers = _registeredUserDao.GetUsersByIndex(index).ToList();
}
return results;
}
当我在 foreach 循环期间设置断点时,AssociatedUsers 属性设置正确。
但是在循环结束的断点处,它没有保存它?
我很困惑,索引不应该是对正在修改的内存位置的引用吗?毕竟是对象。我在这里错过了什么?
【问题讨论】: