I use class Card which contains 2 enumerated properties (suite – hearts diamonds spades and clubs) and card value from 2 to A. And overrides ToString() method to returns something like Ah Ad etc. All ok, but enum value can’t starts with number, therefore my card value enumerated looks like x2, x3, x4 … it is not beautiful.
Also need simple approach to parse few cards from single string.
Who know the best approach to design this class?
Couldn’t you assign Jack, Queen, King, and Ace to be 11, 12, 13, and 14, respectively? It’d end up looking something like:
Edit:
I added some string functionality.
I took structure of
Card(string input)from Jon Hanna’s answer.