基本上我想在C#中创建一个命令行文本编辑器。我看过一些教程,但大多数似乎都在使用GUI,我只想要像nano这样的纯命令行。我想知道是否有任何好的教程或我可以研究的内容?
答案 0 :(得分:2)
我非常肯定你可以通过使用System.Console课来完成你想要做的大部分工作。
您可以使用ConsoleKeyInfo类和Console.ReadKey()来检测箭头键按下,如下所示:
ConsoleKeyInfo pressed_key = Console.ReadKey(); // read keystroke
if (pressed_key.Key == ConsoleKey.UpArrow)
{
Console.CursorTop = Console.CursorTop - 1;
}