コード例 #1
0
        public static char ToChar(this DoubleDirection dir)
        {
            switch (dir)
            {
            case DoubleDirection.UpDown: return('↕');

            case DoubleDirection.UpRightDownLeft: return('⤢');

            case DoubleDirection.RightLeft: return('↔');

            case DoubleDirection.DownRightUpLeft: return('⤡');

            default: throw new InvalidOperationException();
            }
        }
コード例 #2
0
        public static Direction GetDirection2(this DoubleDirection dir)
        {
            switch (dir)
            {
            case DoubleDirection.UpDown: return(Direction.Down);

            case DoubleDirection.UpRightDownLeft: return(Direction.DownLeft);

            case DoubleDirection.RightLeft: return(Direction.Left);

            case DoubleDirection.DownRightUpLeft: return(Direction.UpLeft);

            default: throw new InvalidOperationException();
            }
        }