InvokeRequired
और somecontrol.InvokeRequired
के बीच क्या अंतर है?InvokeRequired बनाम नियंत्रण का उपयोग करना। InvokeRequired
इस तरह,
delegate void valueDelegate(string value);
private void SetValue(string value)
{
if (InvokeRequired)
{
BeginInvoke(new valueDelegate(SetValue),value);
}
else
{
someControl.Text = value;
}
}
और
delegate void valueDelegate(string value);
private void SetValue(string value)
{
if (someControl.InvokeRequired)
{
someControl.Invoke(new valueDelegate(SetValue),value);
}
else
{
someControl.Text = value;
}
}