جدول المحتويات:
التعريف - ماذا يعني التعداد؟
تعد Enum ، في C # ، كلمة أساسية تمثل نوع قيمة لإعلان مجموعة من الثوابت المسماة.
يساعد التعداد في تحديد سلسلة من الثوابت التكاملية ذات الصلة التي تمثل القيم الخاصة داخل وحدة نمطية من التعليمات البرمجية. يمكن استخدام التعداد في بيان التبديل ، والذي يستخدم كبيان اتخاذ قرار لمقارنة القيم الرقمية. يساعد في إنشاء رمز التوثيق الذاتي الذي يحتاج إلى ثوابت إضافية في الإصدارات الأحدث من البرنامج وصيانته وتحسينه. التعداد المفضل أثناء تمثيل مجموعة من القيم الحصرية المتبادلة. يمكن استخدامه لتمثيل علامات البت ، وبالتالي يمكن استخدامه لتنفيذ عمليات منطقية مثل AND ، OR ، XOR ، إلخ.
يحتوي التعداد على ميزة أفضل من استخدام نوع رقمي متكامل لأنه يحدد بوضوح نطاق القيم التي يمكن أن يستخدمها رمز العميل ، ويتم عرض القيم في Intellisense من Visual Studio. يجلب استخدام التعدادات ميزة أمان الكتابة من خلال تعيين المتغير الرقمي في برنامج ذي قيم تعداد ذات معنى.
يسمى التعداد أيضا التعداد أو قائمة العداد.
تيكوبيديا تشرح التعداد
أثناء الإعلان عن قيمة نوع التعداد ، يمكن أن تتضمن التفاصيل الاسم وإمكانية الوصول والنوع الأساسي وأسماء أعضاء التعداد. يمكن التغلب على النوع الأساسي الافتراضي ، وهو عدد صحيح 32 بت (int) ، مع أي نوع متكامل (باستثناء "char"). النوع الافتراضي للتعداد هو "int".
على سبيل المثال ، يمكن إعلان التعداد لسرد أشهر السنة لعرضها في كل من عدد صحيح وشكل سلسلة.
يمكن تعيين قيمة عضو التعداد بشكل صريح أو ضمني. بالنسبة لعضو التعداد الذي لم يتم تعيينه بشكل صريح ، يتم تعيين القيمة الأولى على صفر والأعضاء بعد ذلك يكون لكل منهم قيمة مرتبطة تساوي واحدًا أكثر من قيمة سابقه. ومع ذلك ، يمكن تجاوز القيم الافتراضية باستخدام أدوات التهيئة.
لا يمكن أن يكون لعضوين من التعداد نفس الاسم ولكن يمكنهم مشاركة نفس القيمة المرتبطة. يجب أن تكون القيم المحددة لأعضاء التعداد ضمن نطاق النوع الأساسي للتعداد. يمكن الحصول على القيمة الأساسية لعضو التعداد عن طريق إجراء ممثلون صريحين لتحويله إلى نوعه المتكامل.
