示例#1
0
 public override int GetHashCode()
 {
     return(Width
            ^ Height
            ^ _grid.GetHashCode()
            ^ Players.Select(p => p.GetHashCode()).Aggregate((a, b) => a ^ b)
            ^ CurrentPlayer.GetHashCode()
            ^ NextPlayer.GetHashCode());
 }