.net 如何在命令行窗口中创建文本框?

.net 如何在命令行窗口中创建文本框?,.net,command-line,boo,.net,Command Line,Boo,我正在使用.NET(特别是Boo,但answers在C#中也可以使用),我想知道如何在命令行中创建一个可编辑框,这样我就可以在命令行的顶部显示输出的一部分,在底部有一个单行框用于输入,就像程序irssi(IRC客户端)所做的那样 我假设这在.NET中是可能的,我将如何实现这一点?不是您需要的Windows应用程序,命令行客户端托管在其中?irssi使用一个名为ncurses的库,但在.NET中,该对象为您提供了创建基于控制台的应用程序所需的一切。您可以使用console.SetCursorPos

我正在使用.NET(特别是Boo,但answers在C#中也可以使用),我想知道如何在命令行中创建一个可编辑框,这样我就可以在命令行的顶部显示输出的一部分,在底部有一个单行框用于输入,就像程序irssi(IRC客户端)所做的那样


我假设这在.NET中是可能的,我将如何实现这一点?

不是您需要的Windows应用程序,命令行客户端托管在其中?

irssi
使用一个名为
ncurses
的库,但在.NET中,该对象为您提供了创建基于控制台的应用程序所需的一切。

您可以使用
console.SetCursorPosition(Column,Row)
将光标设置到适当的位置。例如,使用
Console.SetCursorPosition(0,Console.WindowHeight-1)
将光标放置在最下面的一行,然后让用户输入文本。

另一个更高级别的选项是程序集。

这是可能的。这可能比OP意识到的要复杂得多。如果你制作一个Windows应用程序,你可以在布局、功能等方面随心所欲。。。