Junior — Middle
Πώς γίνεται η επεξεργασία εξαιρέσεων στο πρόγραμμα;
sobes.tech AI
Απάντηση από AI
Στη γλώσσα C#, η διαχείριση εξαιρέσεων γίνεται με τη δομή try-catch-finally.
- Στο μπλοκ
tryτοποθετείται ο κώδικας που μπορεί να προκαλέσει εξαίρεση. - Στο μπλοκ
catchπιάνουν και διαχειρίζονται εξαιρέσεις συγκεκριμένου τύπου. - Το μπλοκ
finallyεκτελείται πάντα, ανεξάρτητα αν υπήρξε εξαίρεση ή όχι, και συνήθως χρησιμοποιείται για την απελευθέρωση πόρων.
Παράδειγμα:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // θα προκαλέσει εξαίρεση IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Σφάλμα: εκτός ορίων πίνακα.");
} finally {
Console.WriteLine("Το μπλοκ finally εκτελέστηκε.");
}
Έτσι, το πρόγραμμα δεν θα τερματίσει αιφνίδια, και η εξαίρεση θα διαχειριστεί.