命令行文本编辑器

时间:2012-11-21 18:07:28

标签: c# command-line text-editor

基本上我想在C#中创建一个命令行文本编辑器。我看过一些教程,但大多数似乎都在使用GUI,我只想要像nano这样的纯命令行。我想知道是否有任何好的教程或我可以研究的内容?

1 个答案:

答案 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;
}