爲了給一些背景我試圖解決項目歐拉Problem 54涉及撲克牌手。雖然有無限的方法。我想要做的是列舉一個字符串列表,例如: {「8C」,「TS」,「KC」,「9H」,「4S」};C#得到/設置解決方案
我想「獲得」類卡的實例與屬性值,並適合每個相應的字符串。我還沒有使用get/set,所以也許有一個明顯的方法來解決這個問題。最終我想要一個對象類型卡的列表,我不介意提前建立所有的卡,例如「2H」返回一個Card類型的實例,其中suit = Hearts,value = 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;
}
}
}
如果'cardname!=「2h」',你會返回什麼?而且,'Card'是'String'? – Ofiris
你的問題不是很清楚。你想更好地設計卡組?去谷歌上查詢。 – tnw
我不知道你在說什麼。請澄清。 –