Τέλος Block

Συγγραφέας: Lewis Jackson
Ημερομηνία Δημιουργίας: 8 Ενδέχεται 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Block ’93 - Τέλος Χρόνου
Βίντεο: Block ’93 - Τέλος Χρόνου

Περιεχόμενο

Ορισμός - Τι σημαίνει Τέλος Block σημαίνει;

Ένα τελικό μπλοκ, στο con του C #, αναφέρεται σε ένα μπλοκ δηλώσεων που εκτελούνται πάντοτε, ανεξάρτητα από απροσδόκητα γεγονότα ή εξαιρέσεις που μπορεί να προκύψουν κατά τη διάρκεια μιας εκτέλεσης εφαρμογών. Χρησιμοποιείται προαιρετικά με το μπλοκ "try / catch" και εγγυάται την εκτέλεση οποιουδήποτε κώδικα που πρέπει να εκτελεστεί πριν την έξοδο από το block "try", ανεξάρτητα από την επιτυχία ή την αποτυχία εκτέλεσης των εφαρμογών.

Η εκτέλεση ενός τελικού τμήματος αποσκοπεί στην αποδέσμευση πόρων, όπως οι συνδέσεις βάσεων δεδομένων, οι οποίες είναι συνήθως διαθέσιμες σε περιορισμένες ποσότητες. Με αυτόν τον μηχανισμό, η διάθεση των πόρων πραγματοποιείται νωρίτερα από τη λειτουργία οριστικοποίησης των συλλεκτών σκουπιδιών, βελτιστοποιώντας έτσι τη μνήμη.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί Τέλος Block

Ο κώδικας στο τελικό μπλοκ μπορεί να χρησιμοποιηθεί για να χειριστεί τις εξαιρέσεις αμέσως μόλις εμφανιστούν, να καθαρίσει τη μνήμη που έχει διατεθεί στο μπλοκ "try" ή να απορρίψει αντικείμενα που κρατούν εξωτερικούς πόρους (όπως λαβές αρχείων) που χρησιμοποιούνται στο μπλοκ "try". Τέλος, ένα μπλοκ διευκολύνει επίσης την εκτέλεση των καθηκόντων νοικοκυριού όπως επαναφορά ενός δρομέα σε κανονική κατάσταση πριν από την ώρα μιας εξαίρεσης.

Γενικά, ο κώδικας μέσα σε ένα τελικό μπλοκ εκτελείται όταν ο έλεγχος εξέρχεται από ένα μπλοκ δοκιμής ως αποτέλεσμα της κανονικής εκτέλεσης, ως αποτέλεσμα της εκτέλεσης μιας δήλωσης "break", "goto", "continue" ή "return" ή οφειλόμενης σε μια εξαίρεση από τη δοκιμαστική δήλωση.

Κάθε φορά που εμφανίζεται μια εξαίρεση στο δοκιμαστικό μπλοκ, ο έλεγχος περνά από τη γραμμή που προκάλεσε την εξαίρεση στο πλησιέστερο μπλοκ αλίευσης (διαχειριστής εξαιρέσεων) και έπειτα στο τελικό μπλοκ. Επίσης, όταν εξαιρείται μια εξαίρεση σε ένα μπλοκ αλίευσης, ο έλεγχος μεταφέρεται στο τελικό μπλοκ. Έτσι, ο κώδικας που ακολουθεί τη γραμμή στην οποία έγινε η εξαίρεση θα παραλειφθεί.

Εξαιρέσεις δεν πρέπει να ρίχνονται ρητά σε ένα τελικό μπλοκ. Αν προκύψει εξαίρεση κατά την εκτέλεση ενός τερματισμού, ο κώδικας μετά το σημείο όπου εκτοξεύεται η εξαίρεση δεν θα εκτελεστεί και η εξαίρεση θα μεταδοθεί στο εξωτερικό περικλείον μπλοκ δοκιμής. Εάν το τελικό μπλοκ χειρίζεται ήδη μια άλλη εξαίρεση, αυτό έχει ως αποτέλεσμα τον τερματισμό της επεξεργασίας της τρέχουσας εξαίρεσης.

Πρέπει να ληφθεί μέριμνα ώστε να μην μεταφέρεται ρητά η εκτέλεση σε ή τελικά ένα τετράγωνο, καθώς αυτό δεν είναι μια έγκυρη μεταφορά.


Ο ορισμός αυτός γράφτηκε στο con του C #