我的C#自动打字机键入的内容多于假定的输入,除非输入为1

我的C#自动打字机键入的内容多于假定的输入,除非输入为1,c#,visual-studio,C#,Visual Studio,这会重复操作,我认为问题在于,如果输入为2或更多,程序会重复50次 IEnumerable strings=可枚举。重复(“,count); foreach(字符串中的字符串str) { SendKeys.Send(textBox1.Text); SendKeys.Send(“{ENTER}”); } } 这就是循环中的所有代码吗?我无法重现所述的行为。我已经测试了您的代码,具体的事实是程序将根据计数循环输入文本框值。因此,我不确定您出了什么问题。请清楚地描述你的问题。 private void

这会重复操作,我认为问题在于,如果输入为2或更多,程序会重复50次

IEnumerable strings=可枚举。重复(“,count);
foreach(字符串中的字符串str)
{
SendKeys.Send(textBox1.Text);
SendKeys.Send(“{ENTER}”);
}
}

这就是循环中的所有代码吗?我无法重现所述的行为。我已经测试了您的代码,具体的事实是程序将根据计数循环输入文本框值。因此,我不确定您出了什么问题。请清楚地描述你的问题。
private void button1_Click(object sender, EventArgs e)
{
    //this converts the input to an integer
    int count = Convert.ToInt32(Math.Round(numericUpDown1.Value, 0));
    IEnumerable<string> strings = Enumerable.Repeat("", count);
    foreach (String str in strings)
    {
        SendKeys.Send(textBox1.Text);
        SendKeys.Send("{ENTER}");
    }
}