9 topshiriq Xatolikni Qo'llash: Foydalanuvchi kiritayotgan sonlarni qo'shib chiqaruvchi dastur yozing. Ammo, agar foydalanuvchi raqam kirmasa yoki noto'g'ri formatda kirsa, dastur to'xtasin va xatolik xabarini chiqarsin. (FormatException yoki boshqa to'g'ri keladigan xato obyektlar orqali).
// Foydalanuvchi tomonidan kiritilgan matnni son ga o'zgartirish
if (int.TryParse(userInput, out int number))
{
// Foydalanuvchi tomonidan kiritilgan sonni qo'shish
int result = AddNumbers(number);
Console.WriteLine($"Natija: {result}");
}
else
{
// Kiritilgan matn son ga o'zgartirish mumkin emas
throw new FormatException("Noto'g'ri format. Faqat sonlarni kiriting.");
}
}
catch (FormatException ex)
{
Console.WriteLine($"Xato: {ex.Message}");
}
catch (Exception ex)
{
Console.WriteLine($"Umumiy xato: {ex.Message}");
}
finally
{
Console.WriteLine("Finally blok ishga tushdi.");
}
}
static int AddNumbers(int x)
{
return x + x;
}
}
Fayl O'qish: Bir faylni o'qib, uning ichidagi matnni konsolga chiqaruvchi dastur yozing. Agar fayl topilmasa yoki o'qib bo'lmay qolsa, dastur to'xtasin va xatolik haqida ma'lumot chiqarsin. (IOException va boshqa muammo obyektlar orqali).