C#本身没有这样的功能,假设您正在使用Winforms,但是您可以从VB.NET的默认库(来自Microsoft.VisualBasic命名空间)中窃取一个:
using Microsoft.VisualBasic;
class Program
{
static void Main()
{
var response = Interaction.InputBox("Enter some text!", "Title", "Default text");
}
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅MSDN.
您还可以使用WinForms(或WPF)创建自己的窗口,如果您需要它来执行更具体的操作.