deck = new List(); for (int c = 0; c < 52; c++) { string card = ""; int value = c % 13 + 1; if (value == 1) card = "A"; else if (value == 11) card = "J"; else if (value == 12) card = "Q"; else if (value == 13) card = "K"; else card = value.ToString(); value = c / 13; if (value == 0) card += "♥"; if (value == 1) card += "♦"; if (value == 2) card += "♣"; if (value == 3) card += "♠"; int pos = random.Next(deck.Count + 1); deck.Insert(pos, card); }