ايران ويج

نسخه‌ی کامل: فرق Property با Get و Set و Let در کلاس
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
در تعریف Property در کلاس فرق Get و Set و Let چیه؟
Let یادم نیست جایی شنیده باشم
ولی set و get رو تا اونجا که یادکه واسه گرفتن مقدار از کاربر و ست کردنش توی کد ها کار برد داشت
بیشتر توی نوشتن ActiveX کار کرده بودم باهاشون؛ به این شکل که وقتی یه اکتیوایکس درست میکردیم میتونیستیم یه سری خاصیت ها رو ست کنیم, که کاربر بهشون مقدار بده ...
باز از همون سایت دارم می‌خونم تا متوجه بشم در این لینک
: 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.