C# 使用MessageBox获取用户输入?

C# 使用MessageBox获取用户输入?,c#,C#,很抱歉标题中的奇怪建议 我想尝试从用户那里获取一条信息,我想知道是否有一种MessageBox变体可以获取一条数据,比如一个数字作为列表大小的参数 int listSize = Convert.ToInt32(MessageBox.TextBox.Text); 如果可以避免的话,我真的不想为这个单一目的创建一个小表单。您可以直接从C使用VB.Net# 您可能需要为您的项目添加一个适当的引用。哇,我不认为他们保留了这个东西。VB.Net InputBox存在是因为VB.Net有一个InputBo

很抱歉标题中的奇怪建议

我想尝试从用户那里获取一条信息,我想知道是否有一种
MessageBox
变体可以获取一条数据,比如一个数字作为列表大小的参数

int listSize = Convert.ToInt32(MessageBox.TextBox.Text);
如果可以避免的话,我真的不想为这个单一目的创建一个小表单。

您可以直接从C使用VB.Net#


您可能需要为您的项目添加一个适当的引用。

哇,我不认为他们保留了这个东西。VB.Net InputBox存在是因为VB.Net有一个InputBox函数,程序员基础期望它。所以有一个??令人惊叹的!我来试试,看看效果如何。谢谢是的。注意,您可能需要为您的项目添加适当的参考。哈哈,是的,这可能是给定的:)
string input = 
    Microsoft.VisualBasic.Interaction.InputBox("My Prompt", 
                                               "The Title", 
                                               "Desired Default", 
                                               -1, -1);
int listSize;
bool success = int.TryParse(input, out listSize);