ABA


"מה המטרה של מתודה סטטית ב-C#? (יש דוגמה )"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #12822 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 12822
avirank 
חבר מתאריך 10.10.04
256 הודעות, דרג אמינות חבר זה
   18:17   19.12.05   
אל הפורום  
  מה המטרה של מתודה סטטית ב-C#? (יש דוגמה )  
 
   ערכתי לאחרונה בתאריך 19.12.05 בשעה 18:30 בברכה, avirank
 

public static MonthName GetName(int month)
{
return (MonthName)month;
}

תודה רבה לעוזרים


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  הרעיון הוא bizho 19.12.05 19:59 1
     לא ממש הבנתי.. Kwain 19.12.05 20:20 2
         אתה יודע מה זה אובייקט? מחלקה? bizho 19.12.05 20:47 4
             כן Kwain 19.12.05 21:22 5
                 אז מתודה סטאטית היא מתודה bizho 19.12.05 21:45 6
     אהה כאילו היא תהיה זמינה בכל התוכניות, והיא תופיע אחרי, avirank  19.12.05 20:23 3

       
bizho

דרג אמינות חבר זה
   19:59   19.12.05   
אל הפורום  
  1. הרעיון הוא  
בתגובה להודעה מספר 0
 
   לספק גישה לשיטות (מתודות) בלי צורך שנאתחל אובייקט של המחלקה. ככה אתה יכול לקרוא לשיטה בלי שהיא תפעל על אובייקט מסויים.
לדוגמא - שיטה בתוך המחלקה "עיגול" שמחזירה את המספר Pi. אתה לא צריך אובייקט של עיגול בשביל זה, נכון? אם תגדיר את השיטה כסטאטית, תוכל לפנות אליה בתור ()Circle.Pi, בלי צורך לאתחל אובייקט Circle. (לפחות נדמה לי שככה זה ב#C).


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

דרג אמינות חבר זה
   20:20   19.12.05   
אל הפורום  
  2. לא ממש הבנתי..  
בתגובה להודעה מספר 1
 
   אתה יכול לנסות לנסח את עצמך שוב בבקשה ?


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

דרג אמינות חבר זה
   20:47   19.12.05   
אל הפורום  
  4. אתה יודע מה זה אובייקט? מחלקה?  
בתגובה להודעה מספר 2
 
  


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

דרג אמינות חבר זה
   21:22   19.12.05   
אל הפורום  
  5. כן  
בתגובה להודעה מספר 4
 
  


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

דרג אמינות חבר זה
   21:45   19.12.05   
אל הפורום  
  6. אז מתודה סטאטית היא מתודה  
בתגובה להודעה מספר 5
 
   שלא פועלת על אובייקט ספציפי אלא היא כללית יותר.

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

הקונסטרקטור יהיה מתודה רגילה - הוא יקבל את הפרמטר של הרדיוס ויצייר מעגל.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
avirank 
חבר מתאריך 10.10.04
256 הודעות, דרג אמינות חבר זה
   20:23   19.12.05   
אל הפורום  
  3. אהה כאילו היא תהיה זמינה בכל התוכניות, והיא תופיע אחרי,  
בתגובה להודעה מספר 1
 
   שנשים נקודה כמו פונקציית PRINT?

תודה רבה


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

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

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



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