在 foreach 循环的 for 循环中增加 i
Increment i inside for loop of foreach loop
我需要生成如下输出。对于@ViewBag.Table 中的每个项目,重复 3 次,然后在每个 foreach 迭代中将值 i 递增 1
例如:
值 return @ViewBag.Table { "Test", "AA", "Hello" }
输出:
Test 1
Test 2
Test 3
AA 4
AA 5
AA 6
Hello 7
Hello 8
Hello 9
这是怎么做到的?
@foreach(var item in @ViewBag.Table)
{
for (int j = 1; j <= 3; j++)
{
@item.Column1 + " " + i;
}
}
您可以在 foreach
循环内的任何地方递增 i
,您甚至可以在分配它的值的同一行上执行此操作:
@{int i = 1;}
@foreach(var item in @ViewBag.Table)
{
for (int j = 1; j <= 3; j++)
{
@item.Column1 + " " + i++;
}
}
PS。正如 Ceisc 提到的,开始循环的标准方法是从 0 开始。
我需要生成如下输出。对于@ViewBag.Table 中的每个项目,重复 3 次,然后在每个 foreach 迭代中将值 i 递增 1
例如:
值 return @ViewBag.Table { "Test", "AA", "Hello" }
输出:
Test 1
Test 2
Test 3
AA 4
AA 5
AA 6
Hello 7
Hello 8
Hello 9
这是怎么做到的?
@foreach(var item in @ViewBag.Table)
{
for (int j = 1; j <= 3; j++)
{
@item.Column1 + " " + i;
}
}
您可以在 foreach
循环内的任何地方递增 i
,您甚至可以在分配它的值的同一行上执行此操作:
@{int i = 1;}
@foreach(var item in @ViewBag.Table)
{
for (int j = 1; j <= 3; j++)
{
@item.Column1 + " " + i++;
}
}
PS。正如 Ceisc 提到的,开始循环的标准方法是从 0 开始。