وأخيرا بلوك

مؤلف: Lewis Jackson
تاريخ الخلق: 8 قد 2021
تاريخ التحديث: 13 قد 2024
Anonim
MaMuhim (Mazmars ft. Seidosimba)
فيديو: MaMuhim (Mazmars ft. Seidosimba)

المحتوى

تعريف - ماذا يعني في النهاية بلوك؟

تشير الكتلة أخيرًا ، في سياق c # ، إلى مجموعة من العبارات التي يتم تنفيذها دائمًا ، بغض النظر عن الأحداث أو الاستثناءات غير المتوقعة التي قد تحدث أثناء تنفيذ التطبيقات. يتم استخدامه اختياريا مع كتلة "try / catch" ويضمن تنفيذ أي كود يجب تنفيذه قبل الخروج من كتلة "try" ، بغض النظر عن نجاح أو فشل تنفيذ التطبيقات.

يهدف تنفيذ كتلة أخيرة إلى تحرير الموارد ، مثل اتصالات قاعدة البيانات ، والتي عادة ما تكون متاحة بكميات محدودة. بواسطة هذه الآلية ، يتم التخلص من الموارد في وقت أبكر من عملية إنهاء جامعي البيانات المهملة ، وبالتالي تحسين الذاكرة.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia أخيرًا Block

يمكن استخدام الكود الموجود في المربع الأخير لمعالجة الاستثناءات فور حدوثها ، وتنظيف الذاكرة المخصصة في كتلة "try" أو التخلص من الكائنات التي تحتوي على موارد خارجية (مثل مقابض الملفات) المستخدمة في كتلة "try". أخيرًا ، تسهل الكتلة أيضًا أداء مهام التدبير المنزلي مثل إعادة تعيين المؤشر إلى الحالة الطبيعية قبل وقت الاستثناء.

بشكل عام ، يتم تنفيذ التعليمات البرمجية داخل كتلة أخيرًا عندما يخرج عنصر التحكم عن كتلة try نتيجة للتنفيذ العادي ، نتيجة لتنفيذ عبارة "break" أو "goto" أو "Continue" أو "return" أو بسبب إلى استثناء من بيان المحاولة.

كلما حدث استثناء في كتلة المحاولة ، ينتقل التحكم من السطر الذي تسبب في حدوث الاستثناء إلى أقرب كتلة catch (معالج الاستثناء) ثم إلى الكتلة الأخيرة. أيضًا ، عند إعادة الاستثناء في كتلة catch ، يتم التحكم في عمليات النقل إلى المربع الأخير. وبالتالي ، سيتم تخطي الرمز الذي يتبع السطر الذي حدث فيه الاستثناء.

لا يجب طرح استثناءات بشكل صريح في كتلة أخيرة. في حالة حدوث استثناء أثناء تنفيذ حظر أخيرًا ، لن يتم تنفيذ أي رمز بعد النقطة التي يتم طرح الاستثناء فيها ، وسيتم نشر الاستثناء إلى كتلة المحاولة الخارجية المرفقة. إذا كانت الكتلة الأخيرة تعالج بالفعل استثناءً آخر ، فسيؤدي ذلك إلى إنهاء معالجة الاستثناء الحالي.

يجب الحرص على عدم نقل التنفيذ بشكل صريح إلى كتلة نهائية أو خارجها لأن هذا ليس نقلًا صالحًا.


تمت كتابة هذا التعريف في خداع C #