Sobes.tech
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.

  • try plokki paigaldatakse kood, mis võib põhjustada erandi.
  • catch plokis käsitletakse konkreetseid eranditüüpe, võimaldades õigesti reageerida vigadele.
  • finally plokk 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 catch plokke.
  • 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.