NET/מבנים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Effib (שיחה | תרומות)
דף חדש: מבנה '''Structure''' הוא המחליף של פקודת Type ליצירת רשומה בVB6, אך בניגוד לו אפשר לא לקבץ ביחד מספר רב של משתנים, …
 
Effib (שיחה | תרומות)
הרחבה
שורה 1:
מבנה '''Structure''' הוא המחליף של פקודת Type ליצירת רשומה בVB6, אך בניגוד לו אפשר לא רק לקבץ ביחד מספר רב של משתנים, אלא אף להכניס שיטות, מאפיינים ואירועים, בדומה לשימוש במחלקה.
 
צורת ההגדרה
שורה 13:
 
 
==דוגמה 1: מחרוזת של משתנים. ==
דוגמה: יצירת סטופר שיאפשר לנו למדוד זמן ביצוע של קטעי קוד.
באם ברצוננו ליצור מערך של אוסף משתנים מקובץ, המבנה אידאלי לשם כך.
ראשית אנו צריכים להגדיר מבנה טיפוס בשם vRecentFiles שיהיה מורכב משלשה משתנים. הראשון שם הקובץ (FullName), השני האם נבחר (Checked) והשלישי האם מיועד למחיקה (DeletedFile), ולאחר מכן להגדיר משתנה מחרוזת בשם RecentFiles מסוג הטיפוס vRecentFiles .
 
<source lang="vbnet">
Public Structure vRecentFiles
Dim FullName As String
Dim Checked As Boolean
Dim DeletedFile As Boolean
End Structure
 
Public RecentFiles(10) As vRecentFiles
</source>
 
לאחר ההגדרה של המערך, הגישה לאיבר הראשון תהיה באופן הבא:
 
<source lang="vbnet">
RecentFiles(0).FullName="c:\new.txt"
</source>
 
 
==דוגמה 2: יצירת סטופר שיאפשר לנו למדוד זמן ביצוע של קטעי קוד.==
 
<source lang="vbnet">