NET/מחלקות - היכרות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
צחי (שיחה | תרומות)
צחי (שיחה | תרומות)
←‏מאפיינים: הבהרה לגבי get/set/value
שורה 108:
 
השמה למאפיין, לעומת זאת, מוגבלת למחלקה הנוכחית ולמחלקות יורשות (עוד על ירושה בהמשך), בעזרת רמת ההרשאה protected של חלק ה-set. הערך מתקבל במשתנה value, ומושם למשתנה <code dir="ltr">_distance</code>.
 
המילים get,&rlm; set ו־value הן בעלות משמעות רק בתוך ההקשר של מאפיין. מחוץ לתחומי המאפיין ניתן להשתמש בהן בחופשיות לשמות של משתנים, שגרות ומזהים אחרים.
 
בזמן תהליך ההידור, המהדר מתרגם כל מאפיין לשתי שגרות, עם הקידומות <code dir="ltr">get_</code> ו־<code dir="ltr">set_</code>. לדוגמה, המאפיין שבדוגמה יתורגם למעשה לשתי שגרות: