שאלה.. זה די דחוף \:

Lioooor

New member
שאלה.. זה די דחוף \:

אנחנו לומדים עכשיו בכיתה על הגדרת מחלקות ועל set ו get (בc#) ואני לא כל כך מבינה מה הם עושים ואיך כותבים את זה נכון בתוך המחלקה..כאילו מתי צריך לכתוב את זה, יש לי מחר מבחן על זה אז אם מישהו יכול להסביר לי בדרך מובנת זה יהיה ממש נחמד מצידכם [[: תודה!
 

Chandler Rulz

New member
Properties

בעיקרון למחלקה יש Data Members שלקוד ש"משתמש" במחלקה לא אמורה להיות גישה ישירה אליהם, ולכן הם מוגדרים כ-private (לדוגמה למחלקה בשם Time יהיו שלושה Data Members: ‏Hours, Minutes, Seconds..) עבור כל Data Member אפשר ליצור Property עם get ו-set או רק אחד מהם, בהתאם ל"הרשאות" שאת רוצה ליחצן (לדוגמה רק לקרוא את הערך שיש ב-property יש לממש רק get, רק לשנות את הערך אז מממשים רק set, ואם שניהם אז שניהם..) דוגמה ל-Property:
// Data Members private String strExample; // Properties public String Example { get { return (this.strExample); } set { this.strExample = value; } }​
value היא מילה שמורה שהערך בה הוא הערך ששמים אחרי אופרטור ה- = כשמתמשים במחלקה (Class.Property = value).. מקווה שזה מובן..
 
למעלה