Вы просите дать индекс teams
, используя .IndexOf()
.Даже если существует несколько индексов с одинаковым значением, например, teamList[0]
имеет то же значение, что и teamList[3]
, .IndexOf()
всегда будет возвращать первый найденный индекс.
Чтобы исправить это, вы должны использовать *Цикл 1008 * вместо цикла foreach
, например, так:
for(int index = 0; index < teamList.Count; index++)
if(teamList[i] == teamSelected)
Console.WriteLine(i);
List.Count
возвращает количество элементов, хранящихся в List
.