PDA

View Full Version : get , set چیست؟



jd.mn98
جمعه 16 اسفند 1392, 09:30 صبح
سلام دوستان
می خواستم بدونم این مبحث get ,set چیه و دقیقا به چه کاری میاد؟
اگه میشه آموزشی در رابطه با این مبحث مطرح کنید
با تشکر

یونس ابراهیمی
جمعه 16 اسفند 1392, 09:32 صبح
سلام
http://www.w3-farsi.com/?p=700

jd.mn98
جمعه 16 اسفند 1392, 10:13 صبح
دوست عزیز من سایتتون رو دیدم ولی درک کلی پیدا نکردم هنوز یه چیزایی برام مبهمه!

jd.mn98
جمعه 16 اسفند 1392, 10:46 صبح
آیا میشه با get , set یک خاصیت جدید برای کنترل ها تعریف کرد مثلا برای یک button با به کار بردن get set یک خاصیت مثل opacity ویندوز فرم ایجاد کنیم که با اون بشه button را شفاف کرد؟

r_s1389@yahoo.com
جمعه 16 اسفند 1392, 10:46 صبح
دوست عزیز من سایتتون رو دیدم ولی درک کلی پیدا نکردم هنوز یه چیزایی برام مبهمه!
فرض کن میخواییم به یکی از فیلدهای کلاس مقدار بدیم (از بیرون کلاس) طبیعتا نمیشه چون مبحث ایزوله سازی میگه که باید فیلد های داخل کلاس باید private باشه
خوب چاره کار استفاده از پروپرتی هستش
اون لینک آفای ابراهیمی رو خوب مطالعه کنی جا می افته برات

erfan_urchin
جمعه 16 اسفند 1392, 17:26 عصر
سلام دوستان
می خواستم بدونم این مبحث get ,set چیه و دقیقا به چه کاری میاد؟
اگه میشه آموزشی در رابطه با این مبحث مطرح کنید
با تشکر
get یعنی شما خصوصیت 1پراپرتی رو دریافت کنی و ازش استفاده کنی
set هم یعنی شما خصوصیت 1پراپرتی رو تعیین کنی
مثلا شما وقتی میزنی string s = textBox1.Text یعنی شما متن داخل تکست باکس رو get کردی و میتونی ازش استفاده کنی و وقتی میزنی textBox1.Text = "abc" یعنی شما متن داخل تکست باکس رو set کردی
حالا شما هم میتونی خودت کلاس بسازی و پراپرتی هایی براش بسازی که خصوصیت get یا set داشته باشن و وقتی بعدا خواستی از اون کلاس تو برنامه استفاده کنی میتونی پراپرتی ها رو تنظیم کنی

jd.mn98
جمعه 16 اسفند 1392, 17:46 عصر
بسیار ممنون دوست عزیز حالا درک کردم