Kapparina Ответов: 1

Как я вижу каждый ilist<Объект> В изображении


Привет,
IList<Object> playerlist = new List<Object>();


playerlist.Add(new Player() { Account_Level = "", ChampionName = "", Tier = "", playerName = "", taskForce = "", tierLosses = 0, tierWins = 0 });


Я хочу видеть каждый объект в разных изображениях, поэтому я это делаю :

Что я уже пробовал:

for (int i = 0; i < playersimages_team_1.Length; i++)
{ 
foreach(Player player in playerlist)
{
SetChampionImg(player,playersimages_team_1[i])//void SetChampionImg(string ChampionName, Image PlayerSelected)
}
}

Но это дает мне только последний объект в каждом изображении :/, моя ставка на "продолжить", но, похоже, не работает.

1 Ответов

Рейтинг:
7

Kornfeld Eliyahu Peter

for (int i = 0; i < playersimages_team_1.Length; i++)
{ 
  foreach(Player player in playerlist)
  {
    SetChampionImg(player,playersimages_team_1[i]);
  }
}

Нет никакой связи между внутренним и внешним контуром...
Внутренняя петля подталкивает всех игроков (один за другим) к playersimages_team_1[я] поверх предыдущей, как я повторяется только во внешнем цикле, после того как внутренний закончился...

Что-то вроде этого может решить проблему:
int i = 0;
foreach(Player player in playerlist)
{
  SetChampionImg(player,playersimages_team_1[i]);

  i++;
}


Kapparina

Спасибо тебе, парень ! Codeproject - самый лучший.

Kornfeld Eliyahu Peter

Добро пожаловать!