Junior — Middle
Kuidas on soovitatav rakendada vigade ja erandite töötlemist programmeerimiskoodis?
sobes.tech AI
Vastus AI-lt
C# keeles soovitatakse vigade ja erandite käsitlemist rakendada try-catch-finally struktuuri abil.
tryplokki paigaldatakse kood, mis võib põhjustada erandi.catchplokis käsitletakse konkreetseid eranditüüpe, võimaldades õigesti reageerida vigadele.finallyplokk käivitatakse alati, olenemata sellest, kas erand tekkis või mitte, ning seda kasutatakse tavaliselt ressursside vabastamiseks.
Oluline:
- Püüa ainult neid erandeid, mida saad käsitleda või logida.
- Ära kasuta tühje
catchplokke. - Kui võimalik, kasuta spetsiifilisemaid eranditüüpe kui üldist
Exception.
Näide:
try
{
int result = 10 / divisor;
}
catch (DivideByZeroException ex)
{
Console.WriteLine("Nulliga jagamine on võimatu.");
}
finally
{
Console.WriteLine("Operatsioon lõpetatud.");
}
Selline lähenemine tagab programmi töökindluse ja prognoositavuse.