سلام
در یک برنامه آموزش سوکت نویسی پس از دریافت اطلاعات از کلاینت، پیغام دریافت شده بصورت زیر نمایش داده میشه. میخواستم اگر امکان داره توضیح بدید چرا از Invoke استفاده شده و مستقیم متن را نمایش نداده؟
printline("Client discnnected at : " + DateTime.Now.ToString());
public void printline(string _strPrint)
{
this.tbConsoleOutput.Invoke(new Action<string>(doInvoke), _strPrint);
}
public void doInvoke(string _strPrint)
{
this.tbConsoleOutput.Text = _strPrint + Environment.NewLine + tbConsoleOutput.Text;
}
تشکر