Mam na Form1 timer, dodałem przycisk, który ma otwierać stronę i chcę to zrobić w nowym wątku.
using System.Threading;
private void odwiedzStroneThreadTask()
{
System.Diagnostics.Process.Start("http://www.4programmers.net");
}
private void buttonOdwiedzStrone_Click(object sender, EventArgs e)
{
//odwiedzanie strony w nowym wątku
Thread trd = new Thread(new ThreadStart(this.odwiedzStroneThreadTask));
trd.IsBackground = true;
trd.Start();
}
Treść błędów:
Error 1 'Timer' is an ambiguous reference between 'System.Windows.Forms.Timer' and 'System.Threading.Timer'
private void sprawdzAutomatycznePrzejscie(CheckBox checkBoxAutomatyka, Timer obTimer)
{
if (checkBoxAutomatyka.Checked)
{
obTimer.Start();
}
else
{
obTimer.Stop();
}
}
W tej linii pokazuje błąd private void sprawdzAutomatycznePrzejscie(CheckBox checkBoxAutomatyka, Timer obTimer), dlaczego? Wszystko działo dobrze, dopóki nie chciałem otworzyć strony w nowym wątku.