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.

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.