为了提供一些背景知识,我正在尝试解决涉及扑克手的 Project Euler问题 54 。尽管有无限的方法。我想做的是枚举字符串列表,例如:{“8C”、“TS”、“KC”、“9H”、“4S”};
我想为每个相应的字符串“获取”一个具有属性值和套装的类卡实例。我还没有使用get/set,所以也许有一个我缺少的明显方法。
最终我想要一个卡片类型的对象列表,我不介意提前构建所有卡片,例如“2H”返回一个卡片类型的实例,其中套装 = 红心,值 = 2。
我知道这段代码是错误的,但它应该让我知道我正在尝试做什么。任何建议,将不胜感激。
class Card
{
public string suit;
public int value;
public string cardname
{
get
{
if (cardname == "2H") Card TwoH = new Card();
TwoH.suit = "Hearts"
TwoH.value = 2;
return TwoH;
}
}
}