相关疑难解决方法(0)

你如何获得foreach循环的当前迭代的索引?

是否有一些罕见的语言构造我没有遇到过(比如我最近学到的一些,有些是关于Stack Overflow)在C#中得到一个表示foreach循环当前迭代的值?

例如,我目前根据具体情况做这样的事情:

int i = 0;
foreach (Object o in collection)
{
    // ...
    i++;
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

861
推荐指数
22
解决办法
81万
查看次数

Foreach循环,确定哪个是循环的最后一次迭代

我有一个foreach循环,需要在从中选择最后一项时执行一些逻辑List,例如:

 foreach (Item result in Model.Results)
 {
      //if current result is the last item in Model.Results
      //then do something in the code
 }
Run Code Online (Sandbox Code Playgroud)

如果不使用for循环和计数器,我可以知道哪个循环是最后的吗?

c# asp.net foreach

216
推荐指数
10
解决办法
21万
查看次数

知道foreach中的第一个和最后一个循环

有没有办法找出我在foreach的第一个和最后一个循环?

foreach(string str in list){
  if(str.isFirst(list) == true){...} 
  if(str.isLast(list) == true){...} 
}
Run Code Online (Sandbox Code Playgroud)

这样的东西?

c#

-1
推荐指数
1
解决办法
81
查看次数

标签 统计

c# ×3

foreach ×2

asp.net ×1