Junior — Middle
Millistes olukordades ja kuidas kasutate try-catch plokki koodis erandite töötlemiseks?
sobes.tech AI
Vastus AI-lt
try-catch plokk kasutatakse erandite töötlemiseks, mis võivad programmi käivitamise ajal tekkida, et vältida ootamatut sulgemist ja reageerida õigesti veale.
Millal kasutada:
- Töötades operatsioonidega, mis võivad põhjustada erandeid (näiteks failidega, võrguga, andmebaasiga töötades).
- Kui on vaja töödelda viga ja jätkata programmi täitmist.
- Vea logimiseks või kasutajat teavitamiseks.
Kuidas kasutada:
try
{
// Kood, mis võib põhjustada erandi
int result = 10 / divisor; // kui divisor = 0, tekib erand
}
catch (DivideByZeroException ex)
{
// Konkreetse erandi töötlemine
Console.WriteLine("Nulliga jagamine pole võimalik.");
}
catch (Exception ex)
{
// Kõigi teiste erandite töötlemine
Console.WriteLine("Viga: " + ex.Message);
}
finally
{
// Kood, mis käivitatakse igal juhul
Console.WriteLine("Operatsioon lõpetatud.");
}
Nõuanded:
- Ära kasuta
try-catchprogrammi loogika kontrollimiseks, vaid ainult tõeliselt erandlike olukordade jaoks. - Töötle spetsiifilisi erandeid, et mitte varjata teisi vigu.
- Kasuta
finallyressursside vabastamiseks, kui see on vajalik.