ABA


"שאלה לגבי תקניות קוד בC# (מחלקות)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10054 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10054
חומוס לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 22.4.02
13069 הודעות, 5 פידבק
   09:11   03.09.10   
אל הפורום  
  שאלה לגבי תקניות קוד בC# (מחלקות)  
 
נניח ואני מגדיר private memeber בקלאס כלשהו ומוסיף לו פרופרטי...
השאלה היא, האם באותו הקלאס כשאני רוצה לשנות לממבר ערכים
אני צריך להשתמש בפרופרטי או בממבר עצמו?

אני אתן דוגמא

private int m_Size;

public int Size()
{
בלה בלה בלה
{

בשביל לשנות ערך/להשתמש בm_Size (שוב, באותו הקלאס) אני צריך להשתמש
בm_Size או ב Size?

תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אז ככה VeNom  03.09.10 09:38 1
     אכן דיברתי על פרופרטי ישיר (שכחתי לציין) חומוס 03.09.10 09:56 2
     בדיוק. ronen333  03.09.10 11:17 3

       
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   09:38   03.09.10   
אל הפורום  
  1. אז ככה  
בתגובה להודעה מספר 0
 
   לא כל property הוא ישיר לממבר כמו אצלך..יש כאלה נגיד שבודקים שהערך שאתה מכניס הוא אי שלילי נגיד..
קח את הדוגמא הזו:

private int m_Size;

public int Size
{
get { return m_Size; }
set
{
if(value > 0)
{
m_Size = value;
}
}
}


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
חומוס לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 22.4.02
13069 הודעות, 5 פידבק
   09:56   03.09.10   
אל הפורום  
  2. אכן דיברתי על פרופרטי ישיר (שכחתי לציין)  
בתגובה להודעה מספר 1
 
תודה על העזרה

אגב עברו כבר פאקינג שנתיים מאז שדיברנו בפרטי בקשר לHIT והאקדמית (אם אתה זוכר)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:17   03.09.10   
אל הפורום  
  3. בדיוק.  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net