Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Visual Βασικά Προγραμματισμός

Πώς να γράψετε ένα Class Απορρίψτε με τη Visual Basic

. Visual Basic και της Microsoft NET framework έχουν κάνει τον προγραμματισμό πολύ πιο εύκολο με την παροχή μιας « συλλογής απορριμμάτων " χαρακτηριστικό, το οποίο διεκδικεί αυτόματα μνήμης που χρησιμοποιείται από τα αντικείμενα όταν δεν χρειάζονται πλέον . Η συλλογή απορριφθέντων στοιχείων καθιστά περιττή για τους προγραμματιστές να ανησυχείτε προσεκτικά για διαγραφή αντικειμένων , όπως πρέπει να κάνουν σε πολλές άλλες γλώσσες, όπως η C και C + + . Ωστόσο, η συλλογή των απορριμμάτων καθιστά επίσης τη διαγραφή λιγότερο προβλέψιμη , έτσι ώστε οι τεχνικές διαχείρισης των πόρων από τις γλώσσες χωρίς συλλογή σκουπιδιών συχνά δεν λειτουργούν στα σκουπίδια συλλέγονται γλώσσες . Ευτυχώς , . NET περιλαμβάνει μια διεπαφή , IDisposable , η οποία σας επιτρέπει να απελευθερώσει το χέρι πόρους, όταν αυτοί δεν χρησιμοποιούνται πλέον . Τα πράγματα που θα χρειαστείτε για Microsoft Visual Basic . NET
πηγαίου κώδικα ( αρχείο. VB) για μια κατηγορία χωρίς Απορρίψτε μέθοδο

Παρουσίαση Περισσότερες οδηγίες
Η 1

Open αρχείο. VB σας σε Visual Basic . ΝΕΤ . 2

Προσθέστε ένα " Εφαρμόζει IDisposable " δήλωση στην κορυφή της κατηγορίας σας . Για παράδειγμα , εάν η κλάση σας ονομάζεται " MyDisposableThing " , θα πρέπει να μοιάζει κάπως έτσι :

Δημόσιας Τάξης MyDisposableThingImplements IDisposable ' εφαρμογή ... End Class τάξη σας
εικόνων 3

Προσθέστε ένα Απορρίψτε μέθοδο στην τάξη σας , μεταξύ των " Σκεύη " δήλωση και τη γραμμή " End Class" . Θα πρέπει να μοιάζει κάπως έτσι :

Public Sub Πετάξτε ( ) Εφαρμόζει IDisposable.Dispose « Διάθεση codeEnd Sub
Η 4

Προσθήκη κώδικα για την ορθή διάθεση των τυχόν μη - σκουπίδια που συλλέγονται πόρους τάξη σας χρησιμοποιεί . Αυτό θα εξαρτηθεί από τις ιδιαιτερότητες της τάξης σας . Εάν κάποιο από τα μέλη της τάξης σας να εφαρμόσουν επίσης IDisposable , μάλλον θα πρέπει να καλέσετε Απορρίψτε τους μέθοδο ( ελέγξτε την τεκμηρίωση τάξη τους για να βεβαιωθείτε ) . Για παράδειγμα :

myDisposableMember.Dispose ( )
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα