Something like
public enum Suit
{
Hearts,
Spades,
Diamonds,
Clubs
}
public enum Rank
{
Ace = 1,
Ten,
Jack,
Queen,
King
}
public class Card
{
public Card(Suit suit, Rank rank)
{
Suit = suit;
Rank = rank;
}
public Suit Suit
{
get;
private set;
}
public Rank Rank
{
get;
private set;
}
private bool IsPictureCard
{
get
{
return Rank >= Rank.Jack && Rank <= Rank.King;
}
}
public int Value
{
get
{
if (IsPictureCard)
{
return 10;
}
else
{
return (int)Rank;
}
}
}
}