gpt4 book ai didi

C# - 分配 ConsoleKey 然后使用 ConsoleKeyInfo 重新分配

转载 作者:行者123 更新时间:2023-11-30 17:08:21 25 4
gpt4 key购买 nike

我想要完成的是将 ConsoleKey 分配给一个变量,然后使用 ConsoleKeyInfo 修改该变量。

我收到错误提示 Cannot convert source type 'System.ConsoleKey' to target type 'System.ConsoleKeyInfo'

这背后的原因是我希望用户能够重新编程应用程序中使用的键。

到目前为止,我有这个;

public static ConsoleKeyInfo keyboardkeynorth;
keyboardkeynorth = Console.ReadKey();

这有效,但它不允许我在 keyboardkeynorth 已经设置为 ConsoleKey.W 的情况下启动程序。

在程序的其他地方,我会调用 keyboardkeynorth 作为 ConsoleKey

这可能很简单,但似乎让我难以理解。

最佳答案

意识到这是在您提出问题后短短 3 年多的时间...

public static ConsoleKeyInfo keyboardkeynorth = 
new ConsoleKeyInfo('W', ConsoleKey.W, false, false, false);

而且您不希望“北”一开始是“N”吗? ;^)

这是一个奇怪的、冗长的构造函数,但它确实满足了您的要求。

关于C# - 分配 ConsoleKey 然后使用 ConsoleKeyInfo 重新分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13776838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com