Sobes.tech
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 try smešta se kod koji može izazvati izuzetak.
  • U bloku catch se hvataju i obrađuju izuzeci određenog tipa.
  • Blok finally se 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.