ciao sono un principiante , ma ti consiglio di non usare i caratteri ,ma usare le frecce di
direzione o altri tasti "non caratteri" e per leggere i tati premuti usa readkey().

esempino:
codice:
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            ConsoleKeyInfo a;
            do
            {
                a = Console.ReadKey();
                if (a.Key == ConsoleKey.RightArrow)
                    Console.WriteLine("spostamento a destra");
            } while (true);
        }
    }
}