示例#1
0
 public bool HasStraight()
 {
     return(HandContents.Select(x => x.Rank).Distinct().Count() == 5 && (int)HandContents.OrderByDescending(x => x.Rank).First().Rank - (int)HandContents.OrderByDescending(x => x.Rank).Last().Rank == 4);
 }
示例#2
0
 public bool HasFlush()
 {
     return(HandContents.Select(x => x.Suit).Distinct().Count() == 1);
 }
示例#3
0
 public bool HasOnePair()
 {
     return(HandContents.Select(x => x.Rank).Distinct().Count() == 4);
 }