Junior — Middle
Kako se vrši obrada izuzetaka u programu?
sobes.tech АИ
Одговор од АИ
U C# jeziku, rukovanje izuzecima vrši se pomoću konstrukcije try-catch-finally.
- U bloku
trysmešta se kod koji može izazvati izuzetak. - U bloku
catchse hvataju i obrađuju izuzeci određenog tipa. - Blok
finallyse uvek izvršava, bez obzira da li je došlo do izuzetka ili ne, i obično se koristi za oslobađanje resursa.
Primer:
try {
int[] numbers = {1, 2, 3};
Console.WriteLine(numbers[5]); // izazvaće izuzetak IndexOutOfRangeException
} catch (IndexOutOfRangeException ex) {
Console.WriteLine("Greška: van opsega niza.");
} finally {
Console.WriteLine("Blok finally je izvršen.");
}
Na ovaj način, program neće neočekivano da se prekine, a izuzetak će biti obrađen.