Sobes.tech
Junior — Middle

În ce cazuri și de ce se folosește construcția catch în tratarea excepțiilor?

sobes.tech AI

Răspuns de la AI

Construcția catch în C# este utilizată pentru a captura și trata excepțiile care pot apărea într-un bloc try. Aceasta permite programului să nu se încheie brusc în cazul erorilor, ci să reacționeze corect — de exemplu, afișând un mesaj, efectuând acțiuni alternative sau înregistrând problema.

Utilizarea catch este justificată atunci când există probabilitatea apariției unor erori în timpul execuției, de exemplu, la lucrul cu fișiere, rețele, baze de date sau input-ul utilizatorului.

Exemplu:

try {
    int result = 10 / divisor; // poate provoca împărțirea la zero
} catch (DivideByZeroException ex) {
    Console.WriteLine("Eroare: împărțire la zero.");
}

Aici, catch prinde excepția specifică DivideByZeroException și o gestionează, prevenind prăbușirea programului.