جدول المحتويات:
التعريف - ماذا يعني استخدام البيان؟
عبارة الاستخدام ، في C # ، هي عبارة تحتوي على الكلمة الأساسية "using" وتوفر بناء الجملة لتحديد نطاق استخدام كائن مورد.
عبارة الاستخدام مفيدة للكائنات التي تكون حياتها ضمن الطريقة أو الكتلة التي تم إنشاؤها فيها. يقلل هذا البيان من الكود الذي يتم فيه تنفيذ العمليات كثيفة الاستخدام للموارد من خلال توفير بناء جملة أبسط وتقليل الحاجة إلى عدة مكالمات لإطلاق الموارد في نهاية نطاقها. نظرًا لأنه يبسط التعليمات البرمجية اللازمة لإنشاء خطأ وتنظيفه ومعالجته أثناء استخدام كائن المورد ، فإن عبارة الاستخدام توفر وقت التطوير وجهده.
يشرح Techopedia باستخدام البيان
تم تصميم .NET Framework بميزة إدارة ذاكرة تلقائية يتم من خلالها تحرير الذاكرة المخصصة لكائن في وضع غير محدد كلما قرر وقت تشغيل اللغة العامة أداء مجموعة البيانات المهملة (GC). ومع ذلك ، يجب تحرير الموارد غير المُدارة مثل مقابض الملفات ، اتصالات الشبكة ، وما إلى ذلك ، في أسرع وقت ممكن. يسمح بيان الاستخدام للمطور بتحديد اللحظة التي سيتم فيها إطلاق هذه الموارد المحدودة.
تأخذ جملة الاستخدام معلمة واحدة ، وهي مورد يمثله فصل أو بنية تقوم بتنفيذ واجهة System.IDisposable. الطريقة الوحيدة التي يجب تنفيذها من خلال الواجهة هي "التخلص" ، والتي يمكن أن تتضمن الكود الضروري لتنظيف المورد. إذا لم يتم استدعاء هذه الطريقة ، فإن GC تهتم بالتخلص تلقائيًا.
على سبيل المثال ، يمكن استخدام عبارة الاستخدام لفتح دفق ملف عن طريق إنشاء كائن من نوع System.IO.FileStream ، والذي يمكن استخدامه ضمن نطاق كتلة التعليمات البرمجية الخاصة ببيان الاستخدام.
يترجم برنامج التحويل البرمجي C # التعليمات البرمجية لـ جملة الاستخدام إلى ثلاثة أقسام في Microsoft Intermediate Language:
- اقتناء المورد داخل القسم لتخصيص ذاكرة المورد
- استخدام المورد الموجود داخل كتلة "try"
- تخلص من المورد عن طريق إطلاقه (استدعاء طريقة "التخلص" من كائن المورد) داخل الكتلة "أخيرًا"
تمت كتابة هذا التعريف في سياق C #