public void Сroupier(int countPlayer) { int rankCard = 1; foreach (var type in new[] { "шестерка", "семерка", "восмерка", "девятка", "десятка", "валет", "дама", "король", "туз" }) { foreach (var suit in new[] { "черви", "бубни", "крести", "пики" }) { DeckOfCards.Add(new Card { Rank = rankCard, Type = type, Suit = suit }); } rankCard++; } var rand = new Random(); for (int i = 0; i < DeckOfCards.Count; i++) { var tmp = DeckOfCards[i]; DeckOfCards.RemoveAt(i); DeckOfCards.Insert(rand.Next(DeckOfCards.Count), tmp); } int countCardForPlayer = /*Koloda.Count / countPlayer*/ 2; // для теста поставил число 2 for (int j = 0; j < countPlayer; j++) { Players.Add(new Player()); for (int i = 0; i < countCardForPlayer; i++) { Players[j].Import.Add(DeckOfCards.First()); DeckOfCards.Remove(DeckOfCards.First()); } } }