Why i get an exception: { InvalidOperationException: Cross-thread operation not valid: Control 'lblText' accessed from a thread other than the thread it was created on } :when running application in debug mode?:
namespace testFormApp
{
public partial class Form1 : Form
{
public Form1() => InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
{
lblText.Click += (send, arg) => Need = false;
}
bool Need = true;
private async void ButtonStart_Click(object sender, EventArgs e)
{
await Task.Run(async() =>
{
lblText.Text = "";
while(Need)
{
lblText.Text += ". ";
await Task.Delay(1000);
}
});
}
}
}
but same code in Release mode working without problem. Why iam getting error?