Invoke نکردن

بازدید35.4kپست ها1آخرین فعالیت10 سال پیش
0
0

سلام
چطوری delegati توی یک کلاس تعریف کنم که توی WinForms نیازی به Invoke کردن نداشته باشه
یعنی میخوام توی WinForm جای این کد :
[CSHARP]
public void onGetRes(string e)
{
if (base.InvokeRequired)
base.BeginInvoke(new Response(onGetRes), new object[] { e });
else
{
Text = e;
}
}
[/CSHARP]

اینجوریش کنم :

[CSHARP]
public void onGetRes(string e)
{
Text = e;
}
[/CSHARP]

آیا همچین چیزی میشه ؟

ممنون

0

باید از همون روش استفاده کنی
این کد رو هم میتونی بکار ببری اما برنامه نویسا توصیه نمیکنن
[CSHARP]
CheckForIllegalCrossThreadCalls = false;
[/CSHARP]

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.