/// <summary> <!-- {{{1 --> Convert SudokuValue to String /// </summary> /// <param name="self"></param> /// <returns></returns> public static string ToStr(this SudokuValue self) { if (self.IsInvalid()) { return("."); } return(self.ToInt().ToString()); }
/// <summary> <!-- {{{1 --> Constructor /// </summary> /// <param name="initial"></param> public Value(SudokuValue initial) { if (!initial.IsNA() && initial.IsInvalid()) { var msg = string.Format("Invalid value: {0}", initial.ToStr()); throw new ArgumentOutOfRangeException(msg); } this.v = initial; }
/// <summary> <!-- {{{1 --> Return true if the value is valid. /// </summary> /// <param name="self"></param> /// <returns></returns> public static bool IsValid(this SudokuValue self) { return(!self.IsInvalid()); }