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.
Top comments (0)