راستش من هر چي به اين اشاره گر this فكر ميكنم گيج تر ميشم يكي در موردش بهم توضيح جامع بده وبگه در كد زير مي تونه كجاها قرار بگيره؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
راستش من هر چي به اين اشاره گر this فكر ميكنم گيج تر ميشم يكي در موردش بهم توضيح جامع بده وبگه در كد زير مي تونه كجاها قرار بگيره؟
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
this یه اشاره گر به شی جاری هستش
فرض کن کلاس Sample رو داری که یه تابع توشه که میخوای یه سری عملیات رو رو داده های کلاس انجام بده بعد خود شی رو برگردونه .
واسه این کار میایم return this رو قرار میدیم . کلاس رو که ما تعریف میکنیم در واقع داریم یه نوع داده جدید رو تعریف میکنیم که واسش اصلا فضایی گرفته نمیشه خوب حالا ما میخوایم بعدا به یه تعداد نامشخصی از کلاس شی بسازیم حالا تو مرحله تعریف کلاس ما که اسم اشیایی که در آینده قرارقه ساخته بشه رو نداریم که پس باید بگیم از اشاره گر this استفاده کن
حالا نمیدونم تونستم خوب برسونم یا نه
موفق باشید
و در یک بیانی:
this اصولا برای اشاره به آبجکتهای اصلی به کار میره،
فرض کنید کلاس زیر رو دارید:
در اینجا this داره به متغیر a در قسمت private اشاره می کنهکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا با این توضیح به مثال خودتون نگاه کنید...
Last edited by taia; 12-08-2008 at 06:56.
راستش من نمي فهمم منظورتون از شئ جاري چيه كه this بهش اشاره مي كنه؟
شی جاری شیی هست که اون تابع رو فراخونی کرده
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)