Я искал около 3 часов и не могу заставить этот вызов работать. Мне нужно вызвать, потому что его вызывает другой поток и говорит, что он нестабилен.Вызовите себя, чтобы обойти разные темы? C#
Вот что я звоню (я называю это так textBox1_TextChanged(null, null);
):
private void textBox1_TextChanged(object sender, EventArgs e)
{
if(this.InvokeRequired)
{
this.Invoke(this?WHAT GOES HERE, null); // I know it should be a delegate or something but I can't change this to that
}
else
{
string temp = "";
temp += TextToAdd;
textBox1.Text = "s";
}
}
СОВЕТ: Как правило, вы не хотите использовать 'Invoke', потому что 1) он блокирует рабочий поток. 2) Может привести к тупику резьбы. Подумайте об использовании 'BeginInvoke' вместо этого, как и в ответе Джонаса ниже – MickyD