gpt4 book ai didi

c# - 多个foreach用于多个列表数据

转载 作者:行者123 更新时间:2023-11-30 15:29:08 25 4
gpt4 key购买 nike

我有 2 个字符串列表。

var justiceCourtName = formCollection["JusticeCourtName"];
var courtId = formCollection["CourtID"];
var justiceCourtNameList = justiceCourtName.Split(',');
var courtIdList = courtId.ToList();

justiceCourtNameList 值如下:

"New York"

"Paris"

courtIdList 值如下:

"10.33"

"43.15"

我的问题:

之后我需要使用 foreach 获取 justiceCourtNameList 和 courtIdList,从 justiceCourtNameList 到 Name(下面)以及从 courtIdList 到 lawCourtId 一个一个。

但我不知道如何将 justiceCourtNameList 和 courtIdList 一个一个地设置到新的 LawCourt 中?

var lawCourt = new LawCourt { JusticeCourtID = lawCourtId, Name = lawCourtName };


ServiceLibraryHelper.LawServiceHelper.UpdateLawCourt(lawCourt); // Update

最佳答案

如果我没有正确理解你的问题,你想要的是 Zip扩展方法:

var results = courtIdList
.Zip(justiceCourtNameList,
(lawCourtId, lawCourtName) =>
new LawCourt
{
JusticeCourtID = lawCourtId,
Name = lawCourtName
)};

它并行枚举列表,并将第一个列表中的当前项与第二个列表中的当前项相关联。 lambda 表达式根据输入序列中的项目对指定在输出序列中返回的内容。

关于c# - 多个foreach用于多个列表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24403147/

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