public static Position getPositionFromInputCode(string input) { Position pos = new Position(0, 0); int Letter = ColumnEnum.returnInt(input.Substring(0, 1)); if (Letter == -1) { return(pos); } int numberOfRow = 0; bool successfulParse = int.TryParse(input.Substring(1, 1), out numberOfRow); if (!successfulParse) { return(pos); } else { // invert number numberOfRow = 9 - numberOfRow; } pos.X = Letter; pos.Y = numberOfRow; return(pos); }