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

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