Sobes.tech
Junior — Middle

Программалоодо try жана catch конструкциялары аркылуу кандайча катачылыктарды иштетүү жүргүзүлөрүн түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

C# тилде try-catch курулмасы программаны иштетүү учурунда пайда болгон ката, башкача айтканда, исключениелерди иштетүү үчүн колдонулат.

  • try блокко, потенциалдуу түрдө исключениени пайда кылуучу код коюлат.
  • Эгер try блокто исключение болсо, аткаруу тиешелүү catch блокко өтөт, анда катаны иштетүүгө болот.

Мисал:

try
{
    int[] numbers = {1, 2, 3};
    Console.WriteLine(numbers[5]); // Бул жерде IndexOutOfRangeException исключениеси пайда болот
}
catch (IndexOutOfRangeException ex)
{
    Console.WriteLine("Ката: массивдин чектеринен чыгуу.");
}

Ушул жол менен try-catch программаны күтүүсүздөн жабылышынан сактайт жана каталарды туура иштетүүгө мүмкүндүк берет.