c# - 如何在 C# 中的 foreach 循环内访问集合中的下一个值?

标签 c# .net foreach

我在 C# 中工作并使用排序的 List<T>的结构。我正在尝试遍历 List对于每次迭代,我都想访问列表的下一个成员。有办法做到这一点吗?

伪代码示例:

foreach (Member member in List)
{
    Compare(member, member.next);
}

最佳答案

你不能。改为使用 for

for(int i=0; i<list.Count-1; i++)
   Compare(list[i], list[i+1]);

关于c# - 如何在 C# 中的 foreach 循环内访问集合中的下一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404193/

相关文章:

c# - 按照 MVVM 模式将 WPF Canvas 保存为图像

c# - 根据其他方法输入返回一个值

c# - 在 C# 中创建值列表的快速方法?

.net - 绿色异常(exception)?

c# - 写入文件后立即读取文件我得到全零(.net)

hadoop - 如何在 Pig Latin 中实现 Levenshtein 算法

php - foreach,元素的意外结果,哪个键是 0

c# - WPF 如何将 FlowDocument BGImage 转换为 FixedDocument 并在 DocumentViewer 中显示?

.net - 如何调试来 self 们自己的应用程序的虚假 TCP 请求?

JavaScript forEach() 方法混淆