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 ბლოკი შესრულდა.");
}
ამ გზით, პროგრამა არ შეწყდება მოულოდნელად, და გამონაკლისი იქნება მართული.