Obtenha o Índice da Iteração Atual de um Laço de Antebraço em C#
-
C# Programa para obter o
index
da iteração atual de um loopforeach
loop, por exemplo,Select()
método -
C# Programa para obter o
index
da iteração atual de um loopforeach
loop utilizando o métodoindex variable
Em C#, temos principalmente dois loops, for
loop e foreach
loop. O loop foreach
é considerado o melhor porque é adequado para todos os tipos de operações. Mesmo para aquelas em que não precisamos do valor índice
.
Há alguns casos em que precisamos utilizar o loop foreach
, mas também temos que obter o número do index
. Para resolver este problema, em C#, temos diferentes métodos para obter o index
da iteração atual de um loop foreach
loop, por exemplo, Select()
e método de índice de variáveis.
C# Programa para obter o index
da iteração atual de um loop foreach
loop, por exemplo, Select()
método
O método Select()
é um método LINQ
. O método LINQ
é uma parte do C# que é utilizado para acessar diferentes bancos de dados e fontes de dados. O método Select()
seleciona o valor e o index
da iteração de um loop foreach
loop.
A sintaxe correta para utilizar este método é a seguinte:
Select((Value, Index) => new { Value, Index });
Exemplo de código:
using System;
using System.Linq;
using System.Collections.Generic;
public class IndexOfIteration {
public static void Main() {
// Creating integer List
List<int> Numbers = new List<int>() { 1, 2, 3, 4, 8, 10 };
// Visiting each value of List using foreach loop
foreach (var New in Numbers.Select((value, index) => new { value, index })) {
Console.WriteLine("The Index of Iteration is: {0}", New.index);
}
}
}
Resultado:
The Index of Iteration is : 0 The Index of Iteration is : 1 The Index of Iteration is : 2 The Index
of Iteration is : 3 The Index of Iteration is : 4 The Index of Iteration is : 5
C# Programa para obter o index
da iteração atual de um loop foreach
loop utilizando o método index variable
Este é o método tradicional e o mais simples para encontrar o index
de iteração de um loop foreach
. Neste método, utilizamos uma variável e a inicializamos com zero e depois incrementamos seu valor em cada iteração.
Este é o método mais básico. Para implementar este método, é necessário apenas o conhecimento básico do C#.
Exemplo de código:
using System;
using System.Collections.Generic;
public class IndexOfIteration {
public static void Main() {
// Creating an integer List
List<int> Numbers = new List<int>() { 1, 2, 3, 4, 8, 10 };
int index = 0;
// Visiting each value of List using foreach loop
foreach (var Number in Numbers) {
Console.WriteLine("The Index of Iteration is {0}", index);
index++;
}
}
}
Resultado:
The Index of Iteration is : 0 The Index of Iteration is : 1 The Index of Iteration is : 2 The Index
of Iteration is : 3 The Index of Iteration is : 4 The Index of Iteration is : 5