Try and Catch

try-catch bloki xatoliklarni ushlash va dastur ishdan chiqmasligi uchun ishlatiladi. Kod bajarilish jarayonida kutilmagan xatoliklar (Exceptions) yuzaga kelishi mumkin. try bloki xatolik yuzaga kelishi mumkin bo‘lgan kodni o‘z ichiga oladi, catch bloki esa ushbu xatoni ushlaydi va unga qanday munosabatda bo‘lishni belgilaydi. try { // Xatolik yuzaga kelishi mumkin bo'lgan kod } catch (Exception ex) { // Xatolikni ushlab, unga qanday munosabatda bo‘lishni aniqlash } try bloki doim catch yoki finally bilan birga ishlatilishi kerak. catch bloki xatolik yuz berganida bajariladi. Exception aniq bir xatolik turini bildiradi (masalan, FormatException, IndexOutOfRangeException va hokazo). ex — bu xato obyekti bo‘lib, unda xatolik haqida ma'lumot saqlanadi (ex.Message). finally (ixtiyoriy) doim bajariladigan kod yozish uchun ishlatiladi. Catch parametrlaridan foydalanish try { int a = 10, b = 0; int natija = a / b; // Nolga bo‘lish xatosi } catch (Exception ex) { Console.WriteLine($"Xatolik ro‘y berdi: {ex.Message}"); } Finally bloki try { Console.WriteLine("Fayl ochilmoqda..."); // Fayl ochish kodi (xato bo‘lishi mumkin) } catch (Exception ex) { Console.WriteLine($"Xatolik: {ex.Message}"); } finally { Console.WriteLine("Dastur tugadi."); // Bu har doim ishlaydi! } Try - Catch ning afzalliklari Dastur ishdan chiqishining oldini oladi. Xatolarni ushlab, foydalanuvchiga to‘g‘ri xabar chiqarish imkonini beradi. Dasturdagi noaniq xatolarni aniqlashga yordam beradi. Kodni yanada mustahkam qiladi.

Feb 27, 2025 - 15:43
 0
Try and Catch

try-catch bloki xatoliklarni ushlash va dastur ishdan chiqmasligi uchun ishlatiladi. Kod bajarilish jarayonida kutilmagan xatoliklar (Exceptions) yuzaga kelishi mumkin. try bloki xatolik yuzaga kelishi mumkin bo‘lgan kodni o‘z ichiga oladi, catch bloki esa ushbu xatoni ushlaydi va unga qanday munosabatda bo‘lishni belgilaydi.

try
{
    // Xatolik yuzaga kelishi mumkin bo'lgan kod
}
catch (Exception ex)
{
    // Xatolikni ushlab, unga qanday munosabatda bo‘lishni aniqlash
}

try bloki doim catch yoki finally bilan birga ishlatilishi kerak.
catch bloki xatolik yuz berganida bajariladi.
Exception aniq bir xatolik turini bildiradi (masalan, FormatException, IndexOutOfRangeException va hokazo).
ex — bu xato obyekti bo‘lib, unda xatolik haqida ma'lumot saqlanadi (ex.Message).
finally (ixtiyoriy) doim bajariladigan kod yozish uchun ishlatiladi.

Catch parametrlaridan foydalanish

try
{
    int a = 10, b = 0;
    int natija = a / b; // Nolga bo‘lish xatosi
}
catch (Exception ex)
{
    Console.WriteLine($"Xatolik ro‘y berdi: {ex.Message}");
}

Finally bloki

try
{
    Console.WriteLine("Fayl ochilmoqda...");
    // Fayl ochish kodi (xato bo‘lishi mumkin)
}
catch (Exception ex)
{
    Console.WriteLine($"Xatolik: {ex.Message}");
}
finally
{
    Console.WriteLine("Dastur tugadi."); // Bu har doim ishlaydi!
}

Try - Catch ning afzalliklari
Dastur ishdan chiqishining oldini oladi.
Xatolarni ushlab, foydalanuvchiga to‘g‘ri xabar chiqarish imkonini beradi.
Dasturdagi noaniq xatolarni aniqlashga yordam beradi.
Kodni yanada mustahkam qiladi.