【发布时间】:2009-04-22 11:20:59
【问题描述】:
我想获取列表中的下一个元素,如果列表在其末尾,我想要第一个元素。 换句话说,我只想让它循环。
List<int> agents = taskdal.GetOfficeAgents(Branches.aarhusBranch);
if (lastAgentIDAarhus != -1)
{
int index = agents.IndexOf(lastAgentIDAarhus);
if (agents.Count > index + 1)
{
lastAgentIDAarhus = agents[index + 1];
}
else
{
lastAgentIDAarhus = agents[0];
}
}
else
{
lastAgentIDAarhus = agents[0];
}
我对上面显示的我自己的解决方案相当不满意,如果你有更好的解决方案,请告诉我:)
【问题讨论】:
标签: c#