62,270
社区成员
发帖
与我相关
我的任务
分享
public class ContactsRequest1
{
public List<Contacts1> result_list { get; set; }
}
public class Contacts1
{
public int contactId { get; set; }
public int UserId { get; set; }
public string contactName{ get; set; }
public string contactRelated{ get; set; }
public string contactPhone{ get; set; }
}
public class ContactsRequest2
{
public List<Contacts2> result_list { get; set; }
}
public class Contacts2
{
public int contactId { get; set; }
public int UserId { get; set; }
public string contactName{ get; set; }
public string contactRelated{ get; set; }
public string contactPhone{ get; set; }
}
for (int i = 0; i < ContactsRequest2.result_list.Count; i++)
{
for (int j = 0; j < ContactsRequest1.result_list.Count; j++)
{
if (ContactsRequest2.result_list[i].contactId == ContactsRequest1.result_list[j].contactId)
{
ContactsRequest1.result_list[j].UserId = ContactsRequest1.result_list[i].UserId;
ContactsRequest1.result_list[j].contactName = ContactsRequest1.result_list[i].contactName;
ContactsRequest1.result_list[j].contactRelated = ContactsRequest1.result_list[i].contactRelated;
ContactsRequest1.result_list[j].contactPhone = ContactsRequest1.result_list[i].contactPhone;
}
}
}
}
var list=new List<Contacts1>();
foreach(var C2 in result_list)
{
var C1=new Contacts1{
C1.contactId =C2.contactId;
...
}
list.Add(C1);
}
当然,我这种情况是因为只取C2中的几个重要字段来用。像你这样字段都一样的话,应该可以直接用强转吧。