Maruza atd ki att ax
Download 88.47 Kb. Pdf ko'rish
|
8-ma\'ruza
- Bu sahifa navigatsiya:
- Foydalanish uchun adabiyot va manbalar
finally
blogi finally blogi istisno yuzaga kelishi yoki try blogi toʻliq bajarilishiga bogʻliq boʻlmagan holda doimo bajariladi. finally bloklari odatda tozalash kodlarini joylashtirish uchun qoʻllaniladi. finally blogi quyidagi holatlardan birida bajariladi: - catch blogi yakunlanganidan soʻng; - boshqaruv oqimi try blogidan oʻtish operatori (masalan, return yoki goto ) sabab chiqqanida; - try blogi yakunlanganidan soʻng. Quyida keltirilgan misolda ochilgan fayl quyidagi holatlardan qat’iy nazar doim yopiladi: - try blogi normal yakunlanadi; - fayl boʻsh boʻlganida (EndOfStream) muddatidan oldin qaytish sodir boʻladi; - fayldan oʻqish vaqtida IOException istisno sodir boʻladi. Misol: static void ReadFile () { StreamReader reader = null; // System.IO nomlar sohasidan try { reader = File.OpenText ("file.txt"); if (reader.EndOfStream) return; Console.WriteLine (reader.ReadToEnd()); } finally { if (reader != null) reader.Dispose (); } } Ushbu misolda biz faylni StreamReader da Dispose () murojaat yordamida yopamiz. finally blogidagi Dispose () murojaat .NET Frameworkda koʻp kuzatiladigan standart konventsiya boʻlib, C# da using operatori yordamida qoʻllab quvvatlanadi. Nazorat uchun savollar 1. Istisno nima? Qanday xatolik turlarini bilasiz? 2. try operatori nima maqsadda qoʻllaniladi? 3. catch strukturasi toʻgʻrisida ma’lumot bering 4. finally strukturasi va uning qoʻllanilishi Foydalanish uchun adabiyot va manbalar: 1. Троелсен Эндрю, Джепикс Филипп. Язык программирования C# 7 и платформы .NET и .NET Core. Вильямс. 2018 2. A. Troelsen, P. Japikse. Pro C# 8 with .NET Core. Foundational Principles and Practices in Programming. Apress, 2020 3. Албахари Бен, Албахари Джозеф. C# 7.0. Справочник. Полное описание языка. Пер. с англ.-СПб: “Альфа-книга”, 2018, -1024 с. 4. https://metanit.com/sharp/tutorial/2.14.php Download 88.47 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling