我有两个相同类型的 Observable Collection 列表:ObservableCollection<MyDataModel> source;ObservableCollection<MyDataModel> target;假设它们已经被填充,所以我试图从源更新目标,但只有两个字段和第一个匹配的项目(我想保持其余字段不可访问):foreach (var s in source){ target.First(t => t.Id == s.Id).Id = s.Id; target.First(t => t.Id == s.Id).Desc = s.Desc;}我的型号:public class MyDataModel{ public int Id { get; set; } public string Desc { get; set; } public string Country { get; set; } public string PostalCode { get; set; }}在上面的 foreach 中,我重复了 target.First 两次,我想避免这种情况并立即执行。可以使用 Linq 吗?
2 回答
- 2 回答
- 0 关注
- 162 浏览
添加回答
举报
0/150
提交
取消