|
|
|
|
| |
[051] מחלקה חתומה | Sealed Class |
26/01/2018 |
|
מחלקה חתומה הינה מחלקה שלא ניתן לרשת ממנה.
בקוד זה ניתן לראות שימוש במחלקה חתומה(sealed class) ובמתודה חתומה (sealed method) . |
|
הורדה: | הסבר |
|
|
|
| |
[052] מציין הגישה Protected |
21/04/2013 |
|
Protected: מציין גישה (Access Modifier) = הרשאה אשר מאפשרת לגשת אל חברי המחלקה המוגדרים עם מציין הגישה Protected בתנאי שהפנייה נעשית ממחלקה אשר ירשה מהמחלקה הקיימת.
בקוד זה ניתן לראות מחלקה בשם Person בעלת בעלת שדה עם מציין הגישה protected אשר רק מחלקות אשר נורשו ממנה יכולות לגשת אליו. |
|
הורדה: | הסבר |
|
|
|
| |
[053] פונקציה הורסת | Destructor |
26/01/2018 |
|
תפקיד פונקצית ה Destructor להגדיר פעולות אחרונות לפני ניקוי האובייקט ע"י דריסת פונקצית ה-Finalize המוגדרת ב-Object.
בקוד זה ניתן לראות את אופן הגדרת ה-Destructor ,דריסת פונקציית ה-Finalize , ואילוץ ה-Garbage Collector לאסוף מיידית את האובייקטים שאין להם התייחסות באמצעות המתודה GC.Collect . |
|
הורדה: | הסבר |
|
|
|
| |
[054] הממשק IDisposable interface | IDisposable |
26/01/2018 |
|
כאשר רוצים לשחרר אובייקט באופן מיידי,ניתן להשתמש במתודה Dispose המממשת את הממשק IDisposable.
בקוד זה ניתן לראות כי המחלקה מכילה Destructor ויורשת ממשק IDisposable המחייב לממש את המתודה Dispose.
המתודה Dispose מכילה קריאה למתודה GC.SuppressFinalize בכדי למנוע הפעלת ה Destructor לאחר פעולת ה-Dispose . ה- Destructor יופעל אם לא תתבצע קריאה ל Dispose . |
|
הורדה: | הסבר |
|
|
|
| |
[055]VOICE אינדקסר | Indexer + eLearning |
29/07/2016 |
|
האינדקסר מאפשר בניית אובייקט המנהל איברים באופן סידורי בדומה למערך.
בקוד זה ניתן לראות את מבנה האינדקסר אשר בדומה ל-Properties מכיל get ו-set.בתרגיל זה נדגים שימוש באינדקסר בעל אינדקס מחרוזתי. |
|
הורדה: | הסבר |
|
|
|
| |
[056] אינדקסר | Indexer |
29/07/2016 |
|
האינדקסר מאפשר בניית אובייקט המנהל איברים באופן סידורי בדומה למערך.
בקוד זה ניתן לראות את מבנה האינדקסר אשר בדומה ל-Properties מכיל get ו-set.בתרגיל זה נדגים שימוש באינדקסר בעל אינדקס מספרי. |
|
הורדה: | הסבר |
|
|
| |
|
|