ورود

نسخه کامل مشاهده نسخه کامل : سوال در مورد استفاده از متغییر ها در #C



BZ7
04-04-2011, 20:20
سلام دوستان خسته نباشید .
فرض کنین من توی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدیه متغییر از نوع int به اسم num1 اینطوری تعریف میکنم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدحالا میخوام از این متغییر توی یه متد دیگه ( اگه درست گفته باشم ) استفاده کنم
مثلا اینجا :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداما وقتی میخوام اینکار رو بکنم میگه متغییر num1 در این محدوده تعیین نشده و نمیشه ازش استفاده کرد و فقط در محدوده button1_click قابل استفاده هست

من چیکار کنم که یه متغییر رو بتونم هر جا خواستم استفاده کنم ؟
( تعرییف متغییر در قسمت Form به کارم نمیاد )

hosseinriasati
04-04-2011, 20:35
اگه متغیر به صورت جهانی (Global) تعریف بشه همه جا میشه ازش استفاده کرد.
نحوه تعریف متغیر Global هم اینه که خارج از همه توابع تعریف بشه، نه توی یه تابع خاص

MicrosoftH
04-04-2011, 20:38
دوست عزیز شما متغیر رو بصورت محلی تعریف کردی باید Public تعریف کنی اون متغیر شما فقط در حوزه همون دکمه درست شده و فقط در همون متد قابل استفاده است
شما می تونید بالای فرم به صورت Public بنویسید

poolpool
04-04-2011, 21:46
متغیری که تعریف کردین تویه تابعه ( همون متد ) و اگه بخوای توی تابع دیگه ای ازش استفاده کنی باید مثل گفته ی دوستان سراسری (global ) تعریف کنی

اگه متغیرت تو یه کلاس بود و میخواستی تو یه کلاس دیگه ازش استفاده کنی میتونستی استاتیک تعریفش کنی[COLOR="Silver"]

aliaghaaaaa
05-04-2011, 08:30
سلام دوست عزیز.
یه مثال برات گذاشتم که کمکت می کنه:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]