C# 如何设置ConsoleKeyInfo的值

C# 如何设置ConsoleKeyInfo的值,c#,console,pressed,C#,Console,Pressed,我做了一个小游戏,玩家可以在地牢里移动。但现在我想让游戏自己玩。但是我不能让我的机器人按按钮 ConsoleKeyInfo cki; cki = Console.ReadKey(); cki = Game.Bot.Move(); public static ConsoleKeyInfo Move(Random rnd) { ConsoleKeyInfo cki; cki.Key = ConsoleK

我做了一个小游戏,玩家可以在地牢里移动。但现在我想让游戏自己玩。但是我不能让我的机器人按按钮

ConsoleKeyInfo cki;

 cki = Console.ReadKey();
 cki = Game.Bot.Move();

 public static ConsoleKeyInfo Move(Random rnd)
            {
                ConsoleKeyInfo cki;
                cki.Key = ConsoleKey.RightArrow;
                return cki;
            }
但这给了我一个错误

我只是想以某种方式改变我的角色。 附笔。 我发现了这个,但无法测试它,因为我不知道箭头键的字符

ConsoleKeyInfo cki=new ConsoleKeyInfo('', ConsoleKey.LeftArrow, false, false, false);

我找到了我要找的东西

ConsoleKeyInfo cki = new ConsoleKeyInfo((char)ConsoleKey.RightArrow, ConsoleKey.RightArrow, false, false, false);
这行给了我按下的按钮:)