امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 1
  • 1
  • 2
  • 3
  • 4
  • 5
فرق Property با Get و Set و Let در کلاس
نویسنده پیام
eppagh آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 26
تاریخ عضویت: تير ۱۳۹۳

تشکرها : 5
( 2 تشکر در 2 ارسال )
ارسال: #1
Question  فرق Property با Get و Set و Let در کلاس
در تعریف Property در کلاس فرق Get و Set و Let چیه؟

At باتشکر
۱۳-مرداد-۱۳۹۳, ۱۱:۳۵:۵۳
ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: فرق Property با Get و Set و Let در کلاس
Let یادم نیست جایی شنیده باشم
ولی set و get رو تا اونجا که یادکه واسه گرفتن مقدار از کاربر و ست کردنش توی کد ها کار برد داشت
بیشتر توی نوشتن ActiveX کار کرده بودم باهاشون؛ به این شکل که وقتی یه اکتیوایکس درست میکردیم میتونیستیم یه سری خاصیت ها رو ست کنیم, که کاربر بهشون مقدار بده ...
۱۳-مرداد-۱۳۹۳, ۱۴:۰۹:۰۹
وب سایت ارسال‌ها
پاسخ
eppagh آفلاین
كاربر تک ستاره
*

ارسال‌ها: 45
موضوع‌ها: 26
تاریخ عضویت: تير ۱۳۹۳

تشکرها : 5
( 2 تشکر در 2 ارسال )
ارسال: #3
RE: فرق Property با Get و Set و Let در کلاس
باز از همون سایت دارم می‌خونم تا متوجه بشم در این لینک
: Excel VBA Custom Classes & Objects, Class Modules, Custom Events (لینک درست شده)

به نظرم داره میگه که Let برای Property است که مقدار از کاربر می‌گیره (نوشتنی) و Get فقط مقدار می‌ده (خواندنی). برای همین وقتی بخوان بگیرن و بعد کاربر انتخاب کنه، یه متغیر Private درست می‌کنن که مقدار از Let میره توی اون و بعد از اون میره توی Get که بعد کاربر وقتی صداش می‌کنه چیزی رو که قبلا گرفته پس می‌گیره. خودش میگه جفتیه: Get با Let ـ Set با Get.
درباره Set چیزی متوجه نشدم. شما ببینید درست فهمیدم؟
مشکل اینه که زمینه قبلی از موضوع ندارم و منبع فارسی هم نیست که مراجعه کنم. انگلیسیم هم خوب نیست و با زحمت دارم می‌خونم.
یه چیزی‌ام در متن زیر میگه که متوجه نمی‌شم: میگه که Property Let یه آرگومان خاصی داره که کار خاصی می‌کنه؟ یا من اشتباه فهمیدم؟

نقل قول:
A Property Let procedure can accept multiple arguments, and in this case the last argument contains the value to be assigned to the property. This last argument in the argument list is the property value set by the calling procedure.

At باتشکر
(آخرین ویرایش در این ارسال: ۱۴-مرداد-۱۳۹۳, ۱۴:۵۸:۴۲، توسط eppagh.)
۱۴-مرداد-۱۳۹۳, ۰۹:۲۶:۲۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Exclamation [سوال] هندل اشیاء از کلاس Qwidget javadi_31456 2 2,705 ۲۸-مرداد-۱۳۹۱, ۱۸:۴۳:۳۸
آخرین ارسال: sobhan93
  کلاس ماژول ( Class Module ) چیست ? 1120 1 6,172 ۲۵-تير-۱۳۸۸, ۱۹:۵۶:۴۵
آخرین ارسال: Payman62
  گرفتن نام تمام کلاس های یک فورم Ehsan_Velgard 0 2,024 ۲۲-شهریور-۱۳۸۷, ۱۴:۴۹:۰۲
آخرین ارسال: Ehsan_Velgard
  تفاوت module و calass mudole و Property saed2006 1 2,711 ۲۸-اردیبهشت-۱۳۸۷, ۰۴:۴۶:۴۲
آخرین ارسال: Darg
  کلاس ها asaljoon_30000 1 2,013 ۲۴-اسفند-۱۳۸۵, ۱۶:۰۴:۲۱
آخرین ارسال: pswin
  کلاس ها asaljoon_30000 1 1,640 ۲۴-اسفند-۱۳۸۵, ۱۵:۵۲:۵۷
آخرین ارسال: pswin
  ارسال و خوندن یک آرایه به یک کلاس NabiKAZ 6 5,961 ۲۴-آذر-۱۳۸۵, ۱۵:۱۲:۰۸
آخرین ارسال: NabiKAZ

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS