gpt4 book ai didi

c# - 如何切换该代码以使用 LINQ

转载 作者:行者123 更新时间:2023-12-04 16:29:59 24 4
gpt4 key购买 nike

我知道是good practice使用 LINQ 而不是迭代循环,我可以修改此代码以使用 LINQ 吗?

List<string> priorsLstIDs = ServiceUtil.extractColumnValuesAsStringVals(tqrPriors,Helper.STUDY_ID);
List<DateTime> priorsLstDates = ServiceUtil.extractColumnValuesAsDateTimeVals(tqrPriors, "STUDY_DATE");
List<PriorElemSt> priorsElemLst = new List<PriorElemSt>(priorsLstIDs.Count);

PriorElemSt elem;

for (int i = 0; i < priorsLstIDs.Count; i++)
{
elem = new PriorElemSt(priorsLstIDs[i], priorsLstDates[i]);
priorsElemLst.Add(elem);
}

return filterStudyPriors(priorsElemLst);

谢谢。

更新:可以调用 filterStudyPriors()方法可以是 LINQ 的一部分吗?

最佳答案

IEnumerable<PriorElemSt> priorsElemLst = priorsLstIDs.Select((s,i) => new PriorElemSt(s, priorsLstDates[i]));
return filterStudyPriors(priorsElemLst);

关于c# - 如何切换该代码以使用 LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7486380/

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