a)try, catch, finally bloklari qanday ishlaydi?
C# dasturlash tilida try, catch, va finally bloklari istisno (exception) holatlarini boshqarish uchun ishlatiladi. Ushbu bloklar kodni xatolardan himoya qilishga yordam beradi.
-
try
bloki:try { int number = int.Parse("not_a_number"); }
-
catch
bloki:catch (FormatException ex) { Console.WriteLine("Xato: noto'g'ri format."); }
-
finally
bloki:finally { Console.WriteLine("Finally bloki bajarildi."); }
b) Quyidagi kod nima qiladi?
try
{
int[] numbers = { 1, 2, 3 };
Console. WriteLine (numbers [10]);
}
catch (IndexOutOfRangeException e)
{
Console. WriteLine("Error: " + e.Message);
}
finally
{
Console. WriteLine("Finally block executed.");
}
Javob: try bloki ichida, numbers[10] ifodasi xatoga
olib keladi, chunki numbers massivining
faqat 0, 1 va 2 indekslari mavjud.
Top comments (0)