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.
تعليقات
إرسال تعليق