111,130
社区成员
发帖
与我相关
我的任务
分享
Item itemBase = 基准Item;
int intBaseIndex = 基准Item的所在位置;
Item itemResult = null; // 结果Item
int intDiffMinutes = 2; // 间隔分钟数
for(int i = intBaseIndex + 1; i < Items.Count; i++)
{
if(Items[i].LocalDate.Subtract(itemBase.LocalDate).TotalMinutes <= intDiffMinutes)
{
// 在2分钟内找到值就保存到itemResult
itemResult = Items[i];
}
else
{
// 超过2分钟就退出循环
break;
}
}
if(itemResult == null)
{
// 没找到
}
else
{
// itemResult即是找到的最近的一个对象
}