NET/שגרות - היכרות
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
שגרה (מוכרת גם בשם פונקציה, מתודה, או שיטה) היא מבנה תחבירי הקיים כמעט בכל שפת תכנות. זהו בלוק פקודות המקבל אפס או יותר פרמטרים, מבצע פעולה מסויימת, ועשוי להחזיר ערך שהוא תוצאת הפעולה.
בשפת #C ו-VB.NET, כל שגרה חייבת להיות בתוך מחלקה כלשהי. התחביר הכללי לשגרה הוא כדלהלן:
C#:
// method logic
VB.NET:
' function logic
modifier - יכול להיות אחת מרמות ההרשאות private, protected, protected internal, internal, public. בנוסף, אפשר להוסיף את אחת המילים השמורות static, abstract, virtual או override, שאת משמעויותיהן נראה בהמשך.
return_type - שם המחלקה של ערך ההחזרה, במידה והשגרה מחזירה ערך. בשפת C#, אם השגרה אינה מחזירה ערך, נציין ערך החזרה void (שהוא למעשה כינוי למבנה System.Void), המציין שהשגרה אינה מחזירה ערך. בשפת VB.NET, אם השגרה אינה מחזירה ערך נשתמש במילת המפתח Sub במקום Function:
VB.NET:
' subroutine logic
parameters - רשימה של משתנים עם שמות המחלקות שלהם, שהשגרה צריכה לקבל. במידה שהשגרה לא דורשת משתני קלט, נשאיר רשימה זו ריקה (אך נקפיד לציין את הסוגריים העגולות).
[עריכה] שגרות מופע
שגרות מופע הן שגרות שניתן להפעיל על עצם של מחלקה שאותחל. הקריאה לשגרה כזאת יעשה בעזרת שם של משתנה המייצג מופע של המחלקה.