Ace = 14、Five = 5 などと呼ばれるプロパティを持つ型Card
があります。int
Value
カードのリスト(5)がある場合、つまり。手。私がやりたいことは、Value
が別のカードと等しい数のカードを数えることです。つまり、4 種類、3 種類、ペア、2 ペアなどを見つけます。私は C#/プログラミングにかなり慣れていませんが、私はこれは LINQ/Lambda 式の場合だと思いますか? 誰かが私を助けることができますか?
class Card : IComparable<Card>
{
private string name;
private int value;
private string suit;
public int Value
{
get
{
return value;
}
}
<.....>
//Constructor accepts string ex. "AH" and builds value 14, suit "Hearts"
public int CompareTo(Card that)
{
if (this.value > that.value) return -1;
if (this.value == that.value) return 0;
return 1;
}
}
List<Card> HandBuilder = new List<Card>();
HandBuilder.Add(...); //5 Cards
HandBuilder.Count ?? //Help