gpt4 book ai didi

c# - 获取我的对象在 linq 集合中位置的好方法

转载 作者:行者123 更新时间:2023-11-30 14:02:52 24 4
gpt4 key购买 nike

<分区>

我目前有一个名为 Week 的对象。一周是 Season 对象的一部分。这个季节可以包含很多周。我想做的是找到我一周的位置(是本赛季的第一周(所以#1)还是第二周(所以#2)。

int i = 0;
foreach ( var w in Season.Weeks.OrderBy(w => w.WeekStarts)){
if(w.Id == Id){
return i;
}
i+=1;
}

目前这就是我所拥有的。我在开始日期之前立即对周进行排序,以确保它们的顺序正确。然后我循环浏览它们,直到找到与我当前正在查看的那一周相匹配的那一周。并返回我一直在计算的整数..

我觉得应该有一个更简单的 linq 方法来做到这一点,因为它感觉很乱!

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