使用MessageBox获取用户输入?

Ben*_*Ben 4 c#

对不起标题中的奇怪建议......

我正在尝试从用户那里获取一条信息,我想知道是否有一个变体会MessageBox抓取一个数据,就像一个数字作为列表大小的参数.

int listSize = Convert.ToInt32(MessageBox.TextBox.Text);
Run Code Online (Sandbox Code Playgroud)

如果我能避免的话,我真的不想为这个目的创造一个小小的形式.

Eri*_* J. 5

您可以直接从C#使用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);
Run Code Online (Sandbox Code Playgroud)

您可能需要为项目添加适当的引用.