Я делаю игру в Black Jack, и в начале каждого нового раунда мне нужно очистить список карт, которые представляют руки Игрока и Дилера. Я использовал это, чтобы сделать это:Очистка списка с помощью цикла for
public void ClearPlayerHand()
{
for (int i = 0; i < PlayerHand.Count; ++i)
{
PlayerHand.Remove(PlayerHand[i]);
}
}
Проблема я всегда, кажется, остается одна карта остается в списке, или я не получаю ошибку выхода за границы, независимо от того, как изменить значение I, то, является лучшим методом удаления всех элементов из PlayerHand?
http://msdn.microsoft.com/en- us/library/dwb5h52a.aspx –