C# - Enums

C# - التعدادات (Enums)

enum أو التعداد هو نوع خاص يُستخدم لتعريف مجموعة من القيم الثابتة ذات أسماء مفهومة. يُستخدم لتحسين وضوح الكود وتنظيم الحالات المختلفة بقيم قابلة للقراءة.


📋 تعريف Enum:


enum Day
{
    Saturday,
    Sunday,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday
}

✅ يتم تلقائيًا تعيين الأرقام 0، 1، 2... لكل عنصر ما لم يتم تحديدها يدويًا.


🧪 استخدام Enum في الكود:


Day today = Day.Sunday;

if (today == Day.Sunday)
{
    Console.WriteLine(\"اليوم هو الأحد.\");
}

🛠 تحديد قيم مخصصة:


enum Status
{
    Inactive = 0,
    Active = 1,
    Suspended = 2
}

📌 هذا يفيد عند ربط الـ enum بقيم مخزنة في قاعدة البيانات.


📌 ملاحظات:

  • يُفضل استخدام الـ enum بدلًا من الأرقام السحرية (magic numbers).
  • يمكن تحويل enum إلى int والعكس باستخدام (int) وEnum.Parse.
  • تُستخدم بشكل واسع في الـ switch statements.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework