فيديو: #مسامير - ما هو عاجبك؟ 2025
إنديتيزر عبارة عن سطر من التعليمات البرمجية (أو كتلة من التعليمات البرمجية) يتم وضعها خارج أي طريقة أو منشئ أو كتلة أخرى من التعليمات البرمجية. يتم تنفيذ إنيتياليزرز كلما تم إنشاء مثيل فئة، بغض النظر عن أي منشئ يستخدم لإنشاء المثيل.
أبسط إنيتيليزرز هي تلك التي تعلن وتهيئة الحقول. على سبيل المثال:
كلاس Class1 {بوبليك إنت x = 0؛ // منشئات فئة أخرى والأعضاء يذهبون هنا}
يتم الإعلان عن المتغير x وتهيئته إلى قيمة 0 (صفر).
يمكن أيضا أن يكون التهيئة عبارة عن كتلة من التعليمات البرمجية المغلقة بين قوسين، كما في هذا المثال:
كلاس بريمكلاس {بريفات سكانر سك = نيو سكانر (سيستيم. إن)؛ العامة إنت x؛ {النظام. خارج. برينت ("إنتر ذي ستارتينغ فالو فور x:")؛ x = سك. نكستينت ()؛}}
فيما يلي بعض الشذرات الأخرى من المعلومات المتعلقة بالتهيئة:
-
إذا كانت الفئة تحتوي على أكثر من أداة تهيئة واحدة، يتم تنفيذ عمليات التهيئة بالترتيب الذي تظهر به في البرنامج.
-
يتم تنفيذ إنيتياليزرز قبل أي منشئات فئة.
-
على الرغم من أن تضمين جميع عمليات التهيئة في بداية الفصل أمر شائع - قبل أي منشئات أو طرق - إلا أن هذا الطلب ليس شرطا. يمكن أن تظهر إنيتياليزرز في أي مكان داخل فئة.
