Работа foreach: Как я знаю,
foreach - это цикл, который выполняет итерацию через набор или массив по один, начиная с индекса 0 до последний элемент коллекции.
Итак, если у меня есть n элементов в массиве.
foreach (var item in arr)
{
}
то,
In, 1-я итерация, item = arr [0];
затем, во втором, item = arr [1];
.
.
.
в последнем (n-м), item = arr [n-1];
Заключение: от работы кажется, что на каждой итерации он знает, какое значение следует брать из массива или он знает индекс элемента, который нужно взять из массива.
Теперь мой вопрос: Как я могу получить индекс элемента без использования новой переменной?
foreach (string item in mylist)
{
if (item == "myitem")
{
// get index of item
break;
}
}