Ale*_*att 0 c# timer intervals
我是C#的新手,我正在尝试了解计时器功能..我制作了一个标签,一个文本框和一个按钮,还添加了一个计时器.
我有一个int设置为1000 = 1秒.
我希望能够在文本框中输入一个值,即5,然后计时器将其用作每个刻度之间的间隔.
由于某种原因,它说"不能隐式转换类型"字符串为int"
我不知道如何将字符串转换为int ..
任何例子?会帮到我这么多!
namespace Clicker
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
int count = 0;
int interval = 1000;
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
interval = textBox1.Text;
}
private void timer1_Tick(object sender, EventArgs e)
{
count++;
label1.Text = count.ToString();
}
}
}
Run Code Online (Sandbox Code Playgroud)
interval = textBox1.Text;
Run Code Online (Sandbox Code Playgroud)
interval是一个整数,textBox1.Text是一个字符串.您必须解析值,如:
interval = int.Parse(textBox1.Text)
Run Code Online (Sandbox Code Playgroud)
或者更好地使用int.TryParse!
你也可以在这里找到它: String to Integer