PDA

View Full Version : سوال: مفهوم get و set در کلاس رو متوجه نمی شم!



amiragha2
شنبه 04 خرداد 1392, 21:17 عصر
سلام و خسته نباشید

راستش من هر چی در مورد get و Set می خونم چیزی ازش سر در نمیارم.

هر چی مثال بوده که با دستور get و set بوده، براحتی با شیوه ی معمولی (که پارامتر ارسال کنم و متدم روی اون عملیات انجام بده و سپس مقدار نهایی رو return کنه ) قابل نوشتن بوده.
می شه کمی در مورد این دو واسه من توضیح بدید و اینکه واسه چی ازشون استفاده می کنیم؟
ممنون

amiragha2
شنبه 04 خرداد 1392, 21:19 عصر
این هم بگم که این دوتا تاپیک رو خوندم اما بازم :افسرده:
http://barnamenevis.org/archive/index.php/t-75998.html
http://barnamenevis.org/archive/index.php/t-2291.html

mohammad kafiyan
شنبه 04 خرداد 1392, 22:37 عصر
ببین دوست عزیز این بر می گرده به شی گرایی و کلاس نویسی و موجودیت و خصوصیات مربوط به آن موجودیت
تحقیقی بکن مطالب خوبی گیرت می آید در همین سایت و سایت های مرجع
مثلا خود msdn

ho3ein.3ven
شنبه 04 خرداد 1392, 22:43 عصر
سلام . کلاسی که تعریف کردی یک سری متغیر های محلی داره که برای مقدار دهی این متغیر ها و یا خواندن مقدار متغیر ها باید از این توابع استفاده کرد.

danialafshari
شنبه 04 خرداد 1392, 23:00 عصر
سلام
کدی که در بلوک get قرار دارد موقع دسترسی به Proprty اجرا میشود و کد set در موقع تنظیم و مقداردهی آن.
به زبان ساده get اطلاعات رو دریافت می کنه. set اطلاعات رو تنظیم می کنه و return اطلاعاتی که تنظیم شده رو بر می گردونه به تابع
موفق باشی

_behnam_
شنبه 04 خرداد 1392, 23:22 عصر
سلام و خسته نباشید

راستش من هر چی در مورد get و Set می خونم چیزی ازش سر در نمیارم.

هر چی مثال بوده که با دستور get و set بوده، براحتی با شیوه ی معمولی (که پارامتر ارسال کنم و متدم روی اون عملیات انجام بده و سپس مقدار نهایی رو return کنه ) قابل نوشتن بوده.
می شه کمی در مورد این دو واسه من توضیح بدید و اینکه واسه چی ازشون استفاده می کنیم؟
ممنون
دوست عزیز درست که همون کاری که Get , Set lمیکنن رو میشه با متد انجام داد. یکی از دلایل مهم که از Getter ها و setter ها استفاده میشه که کد نویسی اصولی تر و واضح تر هست

FastCode
شنبه 04 خرداد 1392, 23:28 عصر
پس این یکی رو بخونید:
http://barnamenevis.org/showthread.php?396664-%DA%86%D8%B1%D8%A7-%D8%A8%D8%A7%DB%8C%D8%AF-%D8%A7%D8%B2-set-%D9%88-get-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%DA%A9%D9%86%DB%8C%D9%85%D8%9F