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

תוכן שנמחק תוכן שנוסף
צחי (שיחה | תרומות)
צחי (שיחה | תרומות)
שורה 6:
 
== הגדרת מחלקה ==
המחלקה מוגדרת באופן הבא:
{{NET/CodeBlock|cs=
[''modifier''] [''modifier''] ...] {{NET/Code|class|Keyword}} {<br>
{{NET/Code|variables|C#Comment}}<br>
{{NET/Code|properties|C#Comment}}<br>
{{NET/Code|methods|C#Comment}}<br>
{{NET/Code|events|C#Comment}}<br>
}
}}
''modifier'' יכול להיות אחד מהבאים:
* public - המחלקה נגישה לכל המחלקות האחרות
* internal - המחלקה נגישה רק למחלקות באותו Assembly (אותו קובץ exe או dll בו מוגדרת המחלקה)
* private - רלוונטי רק למחלקות המוגדרות בתוך מחלקות אחרות. במקרה זה, המחלקה תהיה נגישה רק בתוך המחלקה בה הוגדרה.
* static - מחלקה סטאטית. מחלקה כזו יכולה להכיל רק שדות בעלי המגדיר static בעצמם, ולא ניתן ליצור עצמים שלה. הגישה אל שדות במחלקה כזאת נעשית דרך שם המחלקה.
* partial - מציין שהמחלקה מפוצלת לשני קבצים. מגדיר זה מאפשר לשים קוד "מנהלתי", שלא כולל לוגיקה אלא הגדרת משתנים למשל, בקובץ נפרד, ובכך להקל על הקריאה. עם זאת, אין הגבלה אמיתית על סוג הקוד שניתן לשים בכל חלק של המחלקה.
 
== מאפיינים ==