// Constructor public Card(int value, enumSuit suit, int?index = null) { if (index != null) { this.index = (int)index; } this.value = value; this.suit = suit; }
// Create a deck private List <Card> GenerateDeck() { List <Card> newDeck = new List <Card>(); int index = 0; for (int v = 2; v <= 14; v++) { for (int s = 0; s <= 3; s++) { enumSuit suit = (enumSuit)s; Card c = new Card(v, suit, index); newDeck.Add(c); index += 1; } } return(newDeck); }
public Card(int iRank, int iSuit) { Rank = (enumRank)iRank; Suit = (enumSuit)iSuit; }