Invoke نکردن

#C

توسط thearrow در 4 سال پیش
0 582 1 4 سال پیش
thearrowc0der
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]

خوش آمدید

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

لطفا ابتدا لاگین کنید