לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #2  
ישן 20-06-2011, 00:24
  רמי ד רמי ד אינו מחובר  
 
חבר מתאריך: 07.10.06
הודעות: 1,795
בתגובה להודעה מספר 1 שנכתבה על ידי idan b.y שמתחילה ב "עזרה-properties"

זה בסך הכל סינטקס. אין כאן כל כך מה להבין.
אדם שמשתמש במחלקה שלך, כותב ממנו או קורא ממנו כאילו זה היה משתנה:
קוד:
ObjRef.Bla=Bla2


מתכנת המחלקה מתייחס אל זה כפונקציה שמקבלת או מחזירה רק ערך אחד ומאותו הסוג:
קוד:
public string bla { get { return Something; } set { Something = value; } }

GET זה כאשר המשתמש קורא ערך, ו-SET זה במיקרה שהמשתמש מכניס ערך (כמו בדוגמא הנ"ל).
כמובן שלא חובה להגדיר גם GET וגם SET. אפשר רק אחד. שם לב שאין () לפרמטרים.


אתה שואל למה הגדירו משהוא כזה?
אפשר למצא לזה כל מיני סיבות.
בסך הכל זה נועד לנוחות. זה פשוט נוח להבדיל בין "תכונה" לבין "פעולה". למשל אם יש לך כפתור, ואתה רוצה לשנות לו את הצבע. נוח יותר להתייחס לזה כמשתנה ולא כפעולה. (למרות שמצד מתכנת המחלקה זה לא מספיק לשנות משתנה. צריך לבצע פעולות נוספות כמו לצייר מחדש את הכפתור וכו)
או למשל במיקרה שיש לך תכונה מסיוימת במחלקה (משתנה), ואתה כן רוצה לאפשר גישה חלקית, למשל רק כתיבה, רק קריאה, בדיקת תקינות קלט וכו...

שוב, זה לא ניראה לי משהוא מהותי שכדאי להתעכב עליו. זה מסוג הדברים שלומדים תוך כדי...

ד"א: שמת לב שגם מספר ההודאות שלך פלינדרומי וגם התאריך הצטרפות?

תמונה שהועלתה על ידי גולש באתר ולכן אין אנו יכולים לדעת מה היא מכילה

נערך לאחרונה ע"י רמי ד בתאריך 20-06-2011 בשעה 00:31. סיבה: הסתבכות עם טאבים
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 19:17

הדף נוצר ב 0.04 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר