コード例 #1
0
        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);
        }