gpt4 book ai didi

c# - 根据 ID 将一个列表中的值分配给另一个列表

转载 作者:行者123 更新时间:2023-12-02 13:15:38 24 4
gpt4 key购买 nike

您能帮我根据 id 将值从另一个列表 1 分配给列表 2吗?这是两个列表结构,它们是两个类的对象:

List 1 object :

public class Person
{
int id;
string fnName;
string lnName;
}

List 2 Object:

public class Payment
{
int paymentId;
string paymentType;
IEnumerable<string> paymentPersonIds;
IEnumerable<Person> PersonDetails;

}

基本上,我从一个函数获取列表 1 的数据,从其他函数获取列表 2 的数据,如果 PaymentPersonIds 与列表 1 id 匹配,我需要填写付款列表中的人员详细信息?

最佳答案

也许是这样的:

list1.Where(c => payment.paymentPersonIds.ToList().Contains(c.id.ToString()));

此外,我建议对您的代码进行一些修改,例如您需要将以下内容视为属性:

public class Person
{
public int Id { get; set; }
public string FnName { get; set; }
public string LnName { get; set; }
}

关于c# - 根据 ID 将一个列表中的值分配给另一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59782488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com