我有两个List<object>
,第一个,我们称之为ListA,更像是完整的列表,而第二个ListB则是修改过的列表。现在我想用ListB修改ListA。这可行吗?如果可以,我该如何做呢?目前,这是我所拥有的代码,但它不起作用:
var ListB = _repository.Get(m => m.Approved == true).ToList();
foreach (var x in ListB)
{
ListA.Where(d => d.Name == x.Name).First() = x;
}
return ListA;
编辑:视觉呈现以说明在我的情况下“修改”意味着什么
ListA
Id Name Age
1 John 14
2 Mark 15
3 Luke 13
4 Matthew 18
ListB
Id Name Age
2 Mark 0
4 Matthew 99
'修改'后,ListA应该看起来像:
ListA
Id Name Age
1 John 14
2 Mark 0
3 Luke 13
4 Matthew 99