示例#1
0
        private string solveResult(SudokuSolveState state)
        {
            switch (state)
            {
            case SudokuSolveState.Completed:
                return("sudoku already completed");

            case SudokuSolveState.Invalid:
                return("invalid sudoku");

            case SudokuSolveState.Unsolved:
                return("cannot solve this sudoku with current knowledge");

            case SudokuSolveState.UNKNOWN:
                return("unknown state");

            case SudokuSolveState.Solved:
                return("solved");

            default: throw new NotImplementedException(state.ToString());
            }
        }
 private SudokuSolveResult(SudokuSolveState state)
 {
     this.state = state;
 }