View Full Version : سوال: دستور معادل Exit Sub چیه؟؟
baran_mehr
شنبه 17 مرداد 1388, 17:06 عصر
سلام دوستان گلم:قلب:
چطور میتونم از یه بلوک خارج شم؟؟
تو vb ما مینوشتیم Exit Sub اما تو #c چیه؟؟
ممنون میشم کمک کنید.
Reza_Yarahmadi
شنبه 17 مرداد 1388, 17:24 عصر
اگر منظورتون خروج از روال یک متد (مثل رویداد کلیک یک دکمه) است میتونید از دستور return استفاده کنید.
اگر متد مقدار بازگشتی نداره (void) بصورت
return;
baran_mehr
شنبه 17 مرداد 1388, 17:31 عصر
رضا جان ممنون ازتوجهت
اما معادل دستور بالا رو میخوام اگر بشه
علیرضا مداح
شنبه 17 مرداد 1388, 17:36 عصر
سلام دوست عزیز،
معادل دستورات Exit Function/Exit Sub در C# کلیدواژه ی return (http://msdn.microsoft.com/en-us/library/1h3swy84(VS.71).aspx) می باشد،/
baran_mehr
دوشنبه 19 مرداد 1388, 00:16 صبح
من تو ASP به زبان سی شارپ کد return رو نوشتم اما باعث خروج از بلوک مورد نظر نشد؟
ایا اونجا قضیش فرق میکنه؟
Reza_Yarahmadi
دوشنبه 19 مرداد 1388, 15:48 عصر
فرقی بین ASP و WinApp نیست. دستور return مربوط به زبان #C میشه و هر جا از این زبان استفاده بشه میشه از این دستور استفاده کرد.
احتمالا شرطی که (در صورت درست بودن) دستور return به کار میره ، مشکل داره.
اگر شرط مشکل نداره کدتون رو بذارید تا بهتر بشه کمک کرد! :چشمک:
Open-Source
دوشنبه 19 مرداد 1388, 18:32 عصر
فقط اگر پروسیجرت Void هستش باید 0 return کنی.
hozouri
دوشنبه 19 مرداد 1388, 18:53 عصر
فقط اگر پروسیجرت Void هستش باید 0 return کنی.
دوست عزیز لازم به این کار نیست فقط کافیه که همون کلمه کلیدی return نوشته بشه ...
saeed2rele
سه شنبه 20 مرداد 1388, 21:24 عصر
break;....
SabaSabouhi
چهارشنبه 21 مرداد 1388, 11:05 صبح
با سلام
در #C کلمهی کلیدی برای خروج از بلوک به صورت کلی وجود نداره.
return برای خروج از رویه بهکار میره و break برای خروج از بلوکهای مربوط به حلقههای do-while, for, while و همچنین switch.
صباصبوحی
samirdev
چهارشنبه 21 مرداد 1388, 11:14 صبح
sub ها در وی بی معادل توابع سی شارپ که خروجی آنها void است هستند. و در سی شارپ برای هر جا اجرا برنامه به return برسد از آن متد خارج می شود . و ادامه دستورات متد اجرا نمی شود(یعنی همان exit sub) ولی برای خروج از حلقه ها و بلاک ها از break استفاده می شود.
baran_mehr
جمعه 23 مرداد 1388, 12:53 عصر
از همه دوستان بابت جوابهاشون ممنون.
مشکل حل شد:قلب:
vBulletin® v4.2.5, Copyright ©2000-1399, Jelsoft Enterprises Ltd.