为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Linq 一次更新可观察集合项的两个字段

使用 Linq 一次更新可观察集合项的两个字段

C#
jeck猫 2021-08-07 18:04:05
我有两个相同类型的 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
提交
取消
意见反馈 帮助中心 APP下载
官方微信