לא כל property הוא ישיר לממבר כמו אצלך..יש כאלה נגיד שבודקים שהערך שאתה מכניס הוא אי שלילי נגיד..
קח את הדוגמא הזו:private int m_Size; public int Size { get { return m_Size; } set { if(value > 0) { m_Size = value; } } }
|
בקוד הזה אתה תרצה תמיד לעבור דרך Size מכיוון שהוא מציג גם מאין מנגנון אבטחה(שאתה שם בו ערך)..אם אין לך את זה אז זה סתם Overhead (בקטנה כמובן) כי property זה סוג של פונקציה..זה כאילו אתה לא ניגש ישר לדאטא ממבר אלא עובר דרך פונקציה שעושה את ההשמה..
בקיצור אם כל ה propertys שלך הם למטרת נוחות וקריאות אז במחלקה הייתי עובד ישירות עם הממבר..אבל זה לא כזה קריטי ולא מה שיהרוס לך את התוכנית.