NET/שגרות - היכרות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
צחי (שיחה | תרומות)
מ ראשי פרקים
 
צחי (שיחה | תרומות)
הרחבה
שורה 1:
{{NET}}
שגרה (מוכרת גם בשם פונקציה, מתודה, או שיטה) היא מבנה תחבירי הקיים כמעט בכל שפת תכנות. זהו בלוק פקודות המקבל אפס או יותר פרמטרים, מבצע פעולה מסויימת, ועשוי להחזיר ערך שהוא תוצאת הפעולה.
 
בשפת #C ו-VB.NET, כל שגרה חייבת להיות בתוך מחלקה כלשהי. התחביר הכללי לשגרה הוא כדלהלן:
{{NET/CodeBlock|cs=
[ [''modifier''] ...] ''return_type'' MethodName([''parameters'']) {<br>
&nbsp;&nbsp;{{NET/Code|method logic|C#Comment}}<br>
}
}}
 
''modifier'' - יכול להיות אחת מרמות ההרשאות private,&rlm; protected,&rlm; protected internal,&rlm; internal,&rlm; public. בנוסף, אפשר להוסיף את אחת המילים השמורות static,&rlm; abstract,&rlm; virtual או override, שאת משמעויותיהן נראה בהמשך.
 
''return_type'' - שם המחלקה של ערך ההחזרה, במידה והשגרה מחזירה ערך. אם השגרה אינה מחזירה ערך, נציין ערך החזרה void (שהוא למעשה כינוי למבנה [[NET/Void|System.Void]]), המציין שהשגרה אינה מחזירה ערך.
 
''parameters'' - רשימה של משתנים עם שמות המחלקות שלהם, שהשגרה צריכה לקבל. במידה שהשגרה לא דורשת משתני קלט, נשאיר רשימה זו ריקה (אך נקפיד לציין את הסוגריים העגולות).
 
==שגרות מופע==
==שגרות סטאטיות==